mirror of https://github.com/milvus-io/milvus.git
enhance: create goroutine only once (#28594)
create goroutine only once when getOrCreateMergedTimeTickerSender Signed-off-by: lixinguo <xinguo.li@zilliz.com> Co-authored-by: lixinguo <xinguo.li@zilliz.com>pull/28492/head
parent
e8c5e75786
commit
29249c4bd3
|
@ -64,10 +64,10 @@ func newUniqueMergedTimeTickerSender(send sendTimeTick) *mergedTimeTickerSender
|
|||
func getOrCreateMergedTimeTickerSender(send sendTimeTick) *mergedTimeTickerSender {
|
||||
getUniqueMergedTimeTickerSender.Do(func() {
|
||||
uniqueMergedTimeTickerSender = newUniqueMergedTimeTickerSender(send)
|
||||
uniqueMergedTimeTickerSender.wg.Add(2)
|
||||
go uniqueMergedTimeTickerSender.tick()
|
||||
go uniqueMergedTimeTickerSender.work()
|
||||
})
|
||||
uniqueMergedTimeTickerSender.wg.Add(2)
|
||||
go uniqueMergedTimeTickerSender.tick()
|
||||
go uniqueMergedTimeTickerSender.work()
|
||||
return uniqueMergedTimeTickerSender
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue