Skip to content

Commit 464934e

Browse files
feat(yathreadsafeset): Add thread safe set
1 parent 934354d commit 464934e

3 files changed

Lines changed: 1013 additions & 0 deletions

File tree

yathreadsafeset/utils.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package yathreadsafeset
2+
3+
// safetyCheck ensures that the internal set is initialized before any operations are performed.
4+
func (m *ThreadSafeSet[K]) safetyCheck() {
5+
if m.data == nil {
6+
m.data = make(map[K]struct{})
7+
}
8+
}

0 commit comments

Comments
 (0)