请教下如何实现 固定3个线程,每完成一个线程,就启动一个新线程

niheibie 11天前 179

固定3个线程,每完成一个线程,就追加一个线程,请教下如何实现!

最新回复 (3)
  • 光庆 11天前
    0 2
    了解一下这两个库,看看能不能满足你的需求:thread.manage 、thread.works
  • Mr_MAO 8天前
    0 3

    这种需求,最好不要纠结于线程,而是要优化线程调用的func!

    当然,你也可以看一下thread.manage 库源码,特别是getSolt()函数。

    理论上是这样的:如果你定义了thread.manage(3),即在线程池中放了3个线程,后期无论你manage.create(func,...) 多少次,只有这3个线程在工作。

    所以要实现一个线程执行做完后,再追加一个线程的需求,一种方法是直接调用更多的manage.create(),另一种方法是在manage.create()的 onEnd()回调函数中再manage.create()...


  • 光庆 7天前
    0 4
    可以参考这个:https://aardio.online/thread-186.htm
返回