guangpec1

Results 1 issues of guangpec1

问题: 当请求量过大时,所有的local queue 都是 full 的状态,就会执行pthread 的 usleep,这样会导致死锁(这个问题以前有人提过). ====task_group_inl.h 代码如下===== while (!_rq.push(tid)) { flush_nosignal_tasks(); ::usleep(1000); } 方案 如果local queue 是full 的状态,当前线程直接执行,不尝试再次放到队列中(不进行 usleep) 伪代码如下: while (!_rq.push(tid)) { // 替换 usleep, push...

bug