Z
zqw0117
Unregistered / Unconfirmed
GUEST, unregistred user!
假设:有3个子线程,共有10个任务(任务是类似的),子线程谁先执行完,就自动执行下一个任务,直至10个任务都完成。。。
如果楼主需要这样的功能,似乎只要维护一个ThreadList就可以了,任务存在ThreadList里面,然后楼主启动三个线程,从ThreadList里面Pop出来3个任务,执行之,某个线程执行完了继续从ThreadList里面Pop一个任务出来处理,如果ThreadList里面已经没有任务了,那么线程自己终结.这样就足够了,好像不需要太麻烦的设定吧?
如果楼主需要这样的功能,似乎只要维护一个ThreadList就可以了,任务存在ThreadList里面,然后楼主启动三个线程,从ThreadList里面Pop出来3个任务,执行之,某个线程执行完了继续从ThreadList里面Pop一个任务出来处理,如果ThreadList里面已经没有任务了,那么线程自己终结.这样就足够了,好像不需要太麻烦的设定吧?