基本上,我想处理多个线程中的项目列表,而不是一次处理一个。我只想要一次有限数量的线程。这种方法有意义吗?使用线程计数的全局变量是唯一的选择吗?(下面的伪代码)
foreach item in list
while thread_count >= thread_max
sleep
loop
start_thread item
thread_count++
next
function start_thread(item)
do_something_to item
thread_count--
end function