python futures.ThreadPoolExecuto

2020-11-05  本文已影响0人  wangfp
# 如果有可用的线程则直接返回
if semaphore.acquire(False):
    return

# 如果没有可用的线程且线程池未满,则创建新的线程并放入池中
# 也就是说该过程在执行一段时间后不会再执行
if len(self._threads) < max_threads:
    self._threads.add(create_thread_task())

线程任务执行逻辑

创建执行任务

上一篇 下一篇

猜你喜欢

热点阅读