I see...
之前我在chained future里面碰到过,一个task里面加锁另一个里面解锁。虽然底层是threadpool驱动的但也有这个问题。缓解的方式是简单粗暴地增加threadpool的大小,这样总能有一个thread有机会去执行解锁。
除了针对性地减小锁的粒度,我也想不到什么快速的通用的方法
【 在 ylh1969 的大作中提到: 】
: 哦,不是一个场景。
: 用于通信的fd1和fd2是不可能共享的。
: 在多线程协程里,被共享的通常是另外的资源。
: ...................
--
FROM 75.31.75.*