libgo icon indicating copy to clipboard operation
libgo copied to clipboard

channel timedpop 有内存泄漏

Open dearbird opened this issue 4 years ago • 4 comments

复现代码如下

` co_chan ch; for (int i = 0; i < 1000; ++i) { goch { while (1) { int a = -1; ch.TimedPop(a, std::chrono::milliseconds(5)); } }; }

co_sched.Start(4);

`

dearbird avatar May 28 '20 09:05 dearbird

@yyzybb537

dearbird avatar May 28 '20 09:05 dearbird

@yyzybb537 image

dearbird avatar Jun 30 '20 02:06 dearbird

这个应该是只有在timedpop超时的时候才会泄漏,如果channel有数据输入不会。

dearbird avatar Jun 30 '20 03:06 dearbird

是的,等待队列在超时的时候没清理,我也碰见这个问题了

jxbdlut avatar Oct 09 '20 13:10 jxbdlut