独孤侠

Results 22 comments of 独孤侠

你用isBusy的0,1表示是否在被占用,那关闭就是一直被占用,你可以在发关闭信号的时候,把这个改成2,然后写入那个值。 ``` func (w *worker) shutdown() { for !atomic.CompareAndSwapInt32(&w.isBusy, 0, 2) { } w.params

优化的好一点,其实还可以在shutdown方法里强改,或chan的缓存为2等等。