def start_thread(self, wait=True, target=None, *args, **kwargs):
print 'start_thread'
# thrd = PoolThread()
rtn = False
with self.__condition:
if (self.__freeThread <= 0):
if wait:
self.__condition.wait()
else:
return False
for thrd in self.__threadList:
if thrd.is_running():
continue
if target:
thrd.reset_target(target, *args, **kwargs)
thrd.start(False)
rtn = True
break
print 'start_thread end'
return rtn
threadpool 8
最新推荐文章于 2022-08-11 14:26:44 发布