
python
Fang_best
有梦想的萤火虫
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
简单了解进程间通信
from multiprocessing import Process,Queueimport os,timedef 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 · 119 阅读 · 0 评论 -
线程共享数据存在的问题,解决办法见下篇
多线程与多进程最大的不同在于,多进程中同一个变量,各自有一份拷贝存在每个进程中,互不影响。而多线程中,所有变量都由所有线程共享。所以,任何一个变量都可以被任意一个线程修改,因此线程之间共享数据最大的危险在于多个线程同时修改一个变量,容易把内容改乱了。import threadingnum = 100def run1(n): global num for i in r...原创 2019-01-13 20:12:45 · 175 阅读 · 0 评论