python创建进程的两种方式
1.方式1
import time
import multiprocessing
def task(arg):
    time.sleep(2)
    print(arg)
def run():
    # 进程1
    p1 = multiprocessing.Process(target=task, args=(1,))
    p1.name = 'pp1'
    p1.start()
    # 进程2
    p2 = multiprocessing.Process(target=task, args=(2,))
    p2.name = 'pp2'
    p2.start()
if __name__ == '__main__':
    run()
2.方式2
import multiprocessing
class MyProcess(multiprocessing.Process):
    def run(self):
        print('当前进程', multiprocessing.current_process())
def run():
    p1 = MyProcess()
    p1.start()
    p2 = MyProcess()
    p2.start()
if __name__ == '__main__':
    run()
												
											python创建进程的两种方式的更多相关文章
- multiprocessing多进程(31-04)创建进程的两种方式
		
一个进程可以寄生多个线程. CPU核数与进程个数是统一的, 若进程多于核数,那么只有等待上一进程执行完才能被执行. ------------------第一种进程创建方式--------------- ...
 - Python—创建进程的三种方式
		
方式一:os.fork() 子进程是从os.fork得到的值,然后赋值开始执行的.即子进程不执行os.fork,从得到的值开始执行. 父进程中fork之前的内容子进程同样会复制,但父子进程空间独立,f ...
 - [操作系统知识储备,进程相关概念,开启进程的两种方式、 进程Queue介绍]
		
[操作系统知识储备,进程相关概念,开启进程的两种方式.进程Queue介绍] 操作系统知识回顾 为什么要有操作系统. 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作 ...
 - Day9   进程理论       开启进程的两种方式          多进程实现并发套接字        join方法       Process对象的其他属性或者方法       守护进程                      操作系统介绍
		
操作系统简介(转自林海峰老师博客介绍) #一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理.调度进程,并且将多个进程对硬件的竞争变得有序 #二 多道技术: 1.产生背景: ...
 - Python实现屏幕截图的两种方式
		
Python实现屏幕截图的两种方式 使用windows API 使用PIL中的ImageGrab模块 下面对两者的特点和用法进行详细解释. 一.Python调用windows API实现屏幕截图 好处 ...
 - 【java并发】传统线程技术中创建线程的两种方式
		
传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法:二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread.这两种方式 ...
 - 创建TabHost的两种方式的简单分析
		
最近做了一个TabHost的界面,在做的过程中发现了一些问题,故和大家分享一下. 首先我的界面如下: 目前就我所知,创建TabHost有两种方式,第一种是继承TabActivity类,然后用getTa ...
 - 创建线程的两种方式比较Thread VS Runnable
		
1.首先来说说创建线程的两种方式 一种方式是继承Thread类,并重写run()方法 public class MyThread extends Thread{ @Override public vo ...
 - day2 编程语言介绍、Python运行程序的两种方式、变量
		
一 编程语言介绍 1. 机器语言 用计算机能理解的二进制指令直接编写程序,直接控制硬件 2. 汇编语言 用英文标签取代二进制指令编写程序,本质也是直接控制硬件 3. 高级语言 用人能理解的表达方式去编 ...
 
随机推荐
- JVM-String常量池与运行时常量池
			
Start with JVM 周志明先生著-<深入理解Java虚拟机>,书买回来好几天了,但是最近才准备开始搞一搞了(哭瞎…..).首先是第一章的Java以及JVM发展历史,大概知道了现行 ...
 - Struts提交form之后抛出异常java.lang.IllegalArgumentException: The path of an ForwardConfig cannot be null
			
原因:在ActionForm中使用了ActionErrors,并且ActionErrors中的内容不为空,所以Struts会根据action的配置跳转到input指定的页面.但是我在配置action的 ...
 - SAML2.0 协议初识(三)——IDP
			
IDP,即提供身份认证服务的一端,通常,当 IDP 接收到 SP 发送的 SAML 认证请求后,解析 SAMLRequest 参数,包括 acs 地址.SP EntityId.绑定方式.是否加密等信息 ...
 - hdu6059 Kanade's trio 字典树+容斥
			
转自:http://blog.csdn.net/dormousenone/article/details/76570172 /** 题目:hdu6059 Kanade's trio 链接:http:/ ...
 - Asp.Net中使用水晶报表
			
Asp.Net中使用水晶报表(上) 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅 ...
 - String painter (hdu 2476  DP好题)
			
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2476 题目大意: 给出两个等长的串S, T, 要将S变成T, 每次可以把S的连续的一段变成相同的字母 ...
 - 【BZOJ】3016: [Usaco2012 Nov]Clumsy Cows(贪心)
			
http://www.lydsy.com/JudgeOnline/problem.php?id=3016 之前yy了一个贪心,,,但是错了,,就是枚举前后对应的字符(前面第i个和后面第i个)然后相同答 ...
 - 【IOS】 readonly IOS下实战入门
			
当非常多XXX.h 文件属性YY设计中,对外的设计是 YY(readonly) 时.外界便不能改动该属性, 同一时候问题也来了,该XXX类的内部也不能改动改YY属性了.你瞬间凌乱过么. ..Y_Y 然 ...
 - 2、手把手教React Native实战之从React到RN
			
###React简介 RN是基于React设计,了解React有助于我们开发RN应用: React希望将功能分解化,让开发变得像搭积木一样,快速而且可维护 React主要有如下3个特点: *作为UI( ...
 - Ubuntu系统-网络配置
			
网络配置 静态IP root@ubuntu:~# cat /etc/network/interfaces # This file describes the network interfaces av ...