我的博客
欢迎来到我的博客
bunny.icu

Python进程与线程

Python进程与线程

进程池

import multiprocessing

def fun1(param1, param2):
   # ...
   pass

pool = multiprocessing.Pool(processes=30)
for num in range(100):
    pool.apply_async(get_urls, (num, 123456))
pool.close()
pool.join()

线程池

import multiprocessing

def fun1(param1, param2):
   # ...
   pass

threadPool = ThreadPoolExecutor(max_workers=30)
for num in range(100):
    future = threadPool.submit(fun1, num, 123456)
threadPool.shutdown(wait=True)

from threading import Lock

lock = Lock()

在线程中:

self.lock.acquire()
self.lock.release()

版权声明


本作品系原创, 转载须遵循 CC BY-NC-ND 4.0 许可协议
本文标题:Python进程与线程
本文链接:https://www.bunny.icu/archives/1059

推荐文章

发表评论

textsms
account_circle
email

bunny.icu

Python进程与线程
Python进程与线程
扫描二维码继续阅读
2018-05-04