如何在链接的链表上运行多个工作线程而不阻塞?

时间:2016-03-14 21:37:21

标签: c multithreading linked-list mutex worker

我有一个很大的链表(大约200000个元素),我有6个工作线程在这个列表上做一些计算。
我使用互斥锁来避免竞争条件,但是在释放互斥锁时,不是让工作线程休眠,是否可以执行类似

的操作
   if(other worker is on this node)
     go to next node

提前致谢。

0 个答案:

没有答案