(iterator func(k K, v V))
| 118 | } |
| 119 | |
| 120 | func (this *IntMap[K, V]) ForEachWrite(iterator func(k K, v V)) { |
| 121 | for i := 0; i < this.count; i++ { |
| 122 | this.lockers[i].Lock() |
| 123 | for k, v := range this.m[i] { |
| 124 | iterator(k, v) |
| 125 | } |
| 126 | this.lockers[i].Unlock() |
| 127 | } |
| 128 | } |
| 129 | |
| 130 | func (this *IntMap[K, V]) index(k K) int { |
| 131 | var index = int(k % K(this.count)) |