uthread
uthread copied to clipboard
请教贴
你好,我在阅读这份代码时有一些困惑,并不能很好的与项目中的文档对应起来,请问能否给个联系方式,方便向你咨询一下。
首先,有问题可以直接在这问,虽然我可能也不会了;然后,由于当时没有重构,代码很乱,确实不好读;还有一个原因就是一小部分功能没来得及实现hhh
hhh,博主你太谦虚了。 ① 一个协程的sleep操作,应该将其放入 sleep的 rb_tree 中,但是我看项目中并没有这样实现,并且 还在测试代码文件中使用了这个函数(test_join_exit.c)。管理时间轮的线程还是还发送一个信号给调度线程,此时 sleep 就会被打断,继续执行。这是不是未完成的功能。 ② 在 Go的GMP模型中,P 与 M 的解绑,是像项目中一样,把一些阻塞函数封装进行解绑,还是由用户代码来决定的。