def start_all_thread(self, target=None, *args, **kwargs):
if (self.__freeThread <= 0):
return False
rtn = False
for thrd in self.__threadList:
if thrd.is_running():
continue
if target:
thrd.reset_target(target, *args, **kwargs)
thrd.start(False)
print thrd.getName()
rtn = True
return rtn
def wait_for_all_thread_free(self):
self.__condition.acquire()
print 'wait_for_all_thread_free'
while self.__freeThread != self.__maxThread:
print self.__freeThread, self.__maxThread
self.__condition.wait()
self.__condition.release()
print 'wait_for_all_thread_free end',self.__freeThread, self.__maxThread
threadpool 9
最新推荐文章于 2024-06-05 17:26:25 发布