我正在编写一个优化算法,它会创建大约100个线程。目前,我使用for循环一次性启动它们,并告诉每个线程应该join()。
我的问题是每个线程使用的内存都太多了,因此堆空间异常不久就会出现。我想要一种调度方法,但不知道如何实现。
我有这样的想法:启动10个线程,每当其中一个完成时,启动一个新的线程。这样始终保持10个线程在同时运行,直到没有线程为止。
有人有想法或知道如何实现吗?
非常感谢您,来自科隆的问候
Marco
我的问题是每个线程使用的内存都太多了,因此堆空间异常不久就会出现。我想要一种调度方法,但不知道如何实现。
我有这样的想法:启动10个线程,每当其中一个完成时,启动一个新的线程。这样始终保持10个线程在同时运行,直到没有线程为止。
有人有想法或知道如何实现吗?
非常感谢您,来自科隆的问候
Marco