【 在 lambdai 的大作中提到: 】
: I see...
: 之前我在chained future里面碰到过,一个task里面加锁另一个里面解锁。虽然底层是threadpool驱动的但也有这个问题。缓解的方式是简单粗暴地增加threadpool的大小,这样总能有一个thread有机会去执行解锁。
: 除了针对性地减小锁的粒度,我也想不到什么快速的通用的方法
用软锁,或者叫乐观锁。
lock;
加软锁
unlock
AIO();
lock
解软锁
unlock
--
修改:ylh1969 FROM 221.221.48.*
FROM 221.221.48.*