进程是由系统自己管理的。
1:最基本的写法
1 2 3 4 5 6 7 |
|
2、实际上是通过os.fork的方法产生进程的
unix中,所有进程都是通过fork的方法产生的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
3、线程共享内存
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
进程不共享内存:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
若想共享内存,需使用multiprocessing模块中的Queue
1 2 3 4 5 6 7 8 9 10 11 |
|
4、锁:仅是对于屏幕的共享,因为进程是独立的,所以对于多进程没有用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
5、进程间内存共享:Value,Array
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
#manager共享方法,但速度慢
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
#异步:这种写法用的不多
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
同步的就是apply
更多关于简单谈谈python中的多进程请关注PHP中文网(www.php.cn)其他文章!