一个月?!哥们,1个月哪行呀,4个月!
一天改的代码,在原有线程池基础上,改出协程。一周之内能够稳定运行,不能投产呀!必须进行大量的压力测试,不断发现问题,不断解决问题,最后4个月定稿。
这个就是不用任何轮子的代价吧,因为这个协程必须与原有系统兼容,没办法使用现成的。
举个例子,一个协程,刚刚把自己的context加入epoll,就被另一个线程resume了,这边还没有完成swapcontext呢。发生撞车了(一个协程出现在两个线程),概率很低。怎么解决?
【 在 DoorWay 的大作中提到: 】
: 开发者更容易理解,版面就不会这么多大佬一直在讨论了。
: 我看是更容易一知半解。上手就干。
: 协程好调试是相对什么说的,我觉得是更难调试了。
: ...................
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*