![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Fang_best
有梦想的萤火虫
展开
-
简单了解进程间通信
from multiprocessing import Process,Queue import os,time def write(q): print('启动写子进程%s'%(os.getpid())) for chr in ['a','b','c','d']: q.put(chr) time.sleep(1) print('结束...原创 2019-01-13 20:02:58 · 84 阅读 · 0 评论 -
线程共享数据存在的问题,解决办法见下篇
多线程与多进程最大的不同在于,多进程中同一个变量,各自有一份拷贝存在每个进程中,互不影响。 而多线程中,所有变量都由所有线程共享。所以,任何一个变量都可以被任意一个线程修改,因此线程之间 共享数据最大的危险在于多个线程同时修改一个变量,容易把内容改乱了。 import threading num = 100 def run1(n): global num for i in r...原创 2019-01-13 20:12:45 · 131 阅读 · 0 评论