python創建一個線程和一個線程池
阿新 • • 發佈:2019-02-03
lex targe read pytho imp submit int exe ren
創建一個線程
1.示例代碼
import time
import threading
def task(arg):
time.sleep(2)
while True:
num = input('>>>')
t = threading.Thread(target=task.args=(num,))
t.start()
創建一個線程池
1.示例代碼
import time from concurrent.futures import ThreadPoolExecutor def task(m, n): time.sleep(2) print(m, n) # 創建了一個線程池(最多5個線程) pool = ThreadPoolExecutor(3) for i in range(10): # 去線程池中申請一個線程,讓線程執行task函數 pool.submit(task, i, 8)
2.示例代碼
import time
from concurrent.futures import ThreadPoolExecutor
def task(arg):
time.sleep(50)
pool = ThreadPoolExecutor(10)
while 1:
num = input('>>>')
pool.submit(task,num)
python創建一個線程和一個線程池