work only process one task, so range for task channel is not necessary. #359
-
|
解决思路: ` w.pool.revertWorker(w) |
Beta Was this translation helpful? Give feedback.
Answered by
panjf2000
Mar 5, 2025
Replies: 1 comment 1 reply
-
这个 worker 的实例放回到 pool,它就能被新的 retrieveWorker() 调用取到,然后它的 goroutine 还要继续运行,等待新的任务,这里本来就是这么设计的。建议再仔细看一下源码,你这个地方理解错了。 |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
kowloon-1997
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
这个 worker 的实例放回到 pool,它就能被新的 retrieveWorker() 调用取到,然后它的 goroutine 还要继续运行,等待新的任务,这里本来就是这么设计的。建议再仔细看一下源码,你这个地方理解错了。