[英]how to bound the number of threads running simultaneously
假设我有一个列表,其中包含100个线程。
我想只允许5个线程同时运行,直到列表中的所有线程都完成了工作。
我也不能使用Java线程池执行此任务。
你能给我一个线索来如何限制我正在运行的线程数吗?
我认为您需要的是信号量 。 检查文档。 简而言之,信号量是一种锁定方法。 您可以从信号量单例类(该过程范围是唯一的)中请求资源,以控制函数进程的运行数量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.