![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
莫烦多进程Multiprocessing学习笔记
KaHoWong
五邑大学 人工智能研究生
展开
-
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-2-queue进程输出
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-2-queue进程输出 本教程来自周莫烦老师的b站多线程教学视频 import multiprocessing as mp def job(q): res = 0 print('aaaaaa') for i in range(1000): res += i+i**2+i**3 q.put(res) #queue if __name__ == '__main__':原创 2020-07-16 20:09:45 · 131 阅读 · 0 评论 -
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-5-lock锁
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-4-lock锁 lock锁可保持在多线程运行环境中,单线程的独立 import multiprocessing as mp import time def job(v,num,l): l.acquire() for _ in range(10): time.sleep(0.1) v.value += num print(v.value) l.release(原创 2020-07-17 11:49:44 · 142 阅读 · 0 评论 -
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-5-共享内存
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-5-共享内存 import multiprocessing as mp value = mp.Value('d',1) #'i':int array = mp.Array('i',[1,2,3])原创 2020-07-17 11:09:29 · 153 阅读 · 0 评论 -
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-4-进程池pool
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-4-进程池pool import multiprocessing as mp def job(x): return x*x def multicore(): pool = mp.Pool(processes=2) #process 默认全部核心 processes=2使用两个核心 res =pool.map(job,range(1000)) #map可以自动迭代 print(re原创 2020-07-16 20:27:57 · 242 阅读 · 0 评论 -
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-3-多进程与多线程运算速率比较
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-3-多进程与多线程运算速率比较 import multiprocessing as mp import threading as td import time def job(q): res = 0 for i in range(10000000): res += i+i**2+i**3 q.put(res) def multcore(): q = mp.Queue()原创 2020-07-16 20:27:42 · 144 阅读 · 0 评论 -
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-1-添加线程 add thread
Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-1-添加线程 add thread 本教程来自周莫烦老师的b站多线程教学视频 调用多核使用的库 import multiprocessing as mp 创建多核 import multiprocessing as mp def job(a,d): print('aaaaaa') if __name__ == '__main__': p1 = mp.Process(target=job,args=(1原创 2020-07-16 19:50:41 · 121 阅读 · 0 评论