python多进程
| 1 | from multiprocessing import Process | 
进程池
| 1 | from multiprocessing import Pool | 
启动进程,并调用命令行
| 1 | import subprocess | 
队列Queue可实现两个进程间通信
| 1 | from multiprocessing import Process, Queue | 
python多线程
| 1 | import threading , time | 
多线程访问全局变量,记得加锁
| 1 | import time, threading | 
避免枷锁带来的效率衰退,可使用线程本地变量
| 1 | import threading | 
分布式进程,用于不同机器通信,采用BaseManager,在masterprocess.py中实现如下
| 1 | import random, time, queue | 
在另一个文件workprocess.py中实现另一个进程处理数据
| 1 | import time,sys,queue | 
先启动masterprocess.py,然后启动workprocess.py,可以看到效果
谢谢关注我的公众号