Returns an iterator which could be used in a for range loop. Deprecated: using IterBuffered() will get a better performence
()
| 189 | // |
| 190 | // Deprecated: using IterBuffered() will get a better performence |
| 191 | func (m ConcurrentHashMap) Iter() <-chan Tuple { |
| 192 | chans := snapshot(m) |
| 193 | ch := make(chan Tuple) |
| 194 | go fanIn(chans, ch) |
| 195 | return ch |
| 196 | } |
| 197 | |
| 198 | // Returns a buffered iterator which could be used in a for range loop. |
| 199 | // 相当于所有的值都缓存在channel中 |