CodingHanYa / workspace

workspace是基于C++11的轻量级异步执行框架,支持:通用任务异步并发执行、优先级任务调度、自适应动态线程池、高效静态线程池、异常处理机制等。
Apache License 2.0
916 stars 136 forks source link

关于任务窃取机制的疑问 #17

Open Capsfly opened 1 year ago

Capsfly commented 1 year ago
github

up你好,我想问一下这里,就是任务窃取时候,这个代码里没有把成功时候的public_task_queue里边的任务转移到t里面呀?只更改了t的task_num,请问是我理解错了么?

CodingHanYa commented 1 year ago

swap就是转过去了

Capsfly commented 1 year ago

那比如t.buffer_queue还有任务,那这么swap不就错了嘛

CodingHanYa commented 1 year ago

buffer_queue每次都会执行完才进行下一步。