创建多进程
2018-01-09 21:42
344 查看
#-*- encoding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') import multiprocessing import time def worker_1(interval): print ("worker_1") time.sleep(interval) print ("end worker_1") def worker_2(interval): print ("worker_2") time.sleep(interval) print ("end worker_2") def worker_3(interval): print ("worker_3") time.sleep(interval) print ("end worker_3") if __name__ == "__main__": p1 = multiprocessing.Process(target = worker_1, args = (2,)) p2 = multiprocessing.Process(target = worker_2, args = (3,)) p3 = multiprocessing.Process(target = worker_3, args = (4,)) p1.start() p2.start() p3.start() print"-"*100 print("The number of CPU is:" + str(multiprocessing.cpu_count())) print"-"*100 print multiprocessing.active_children()#这里是三个进程对象构成的对象列表 for p in multiprocessing.active_children(): print("child\n p.name:" + p.name+'\n' + "tp.id=" + str(p.pid)) print"-"*100 print ("END!!!!!!!!!!!!!!!!!")
区分主进程与子进程,因为进程与线程类似,所以下面用一个截图来说明“主”和“次”的区别
相关文章推荐
- c语言中创建多进程
- 玩转nodeJS系列:使用cluster创建nodejs单机多核集群(多进程)
- Linux 进程创建及多进程
- JAVA 多进程 概念 创建 通信
- 爬虫知识一:使用multiprocessing模块创建多进程
- NodeJs: 使用cluster创建nodejs单机多核集群(多进程)
- php使用fork来创建进程,并使用多进程处理对列
- java多线程------实现Runnable接口创建多进程,实现资源共享
- 【C/C++】多进程:子进程的创建fork()
- Python创建多进程,用Queue传递信息
- Linux多进程 -- 创建子进程
- 多进程并发编程----基于高级的预先创建进程池(accept不上锁)的模型
- python学习笔记——fork()创建多进程
- python基础-Process创建进程、join方法、实现ftp多进程
- 多进程并发编程----基于高级的预先创建进程池(accept使用文件上锁)的模型
- python创建多进程(2)--用三个进程计算斐波那契数列
- fork创建多进程
- python创建多进程
- python创建多进程/多线程
- 多进程并发编程----基于高级的预先创建进程池(accept使用线程上锁)的模型