class_f
オブジェクトの数を同時に制限するには、次のコードにします。すなわち、同時に動作するスレッドの数を制限する。どうやってやるの ?作成されるスレッドオブジェクトの数を制限する方法は?
#!/usr/bin/env python
import random
import time
from threading import Thread
list_num = [1,2,3,4,5,6,7,8,9,10]
class class_f(Thread):
def __init__(self,x):
Thread.__init__(self)
self.x = x
def run(self):
time.sleep(random.randint(0,1))
res = self.x * self.x
print str(res)+"\n"
def main():
for num in list_num:
c=class_f(num)
c.start()
if __name__ == "__main__":
main()
どのような方法、何にしようとしたとき起こるべきで、それを制限します制限を超える別の 'class_f'スレッドオブジェクトを作成しますか? – martineau