from multiprocessing import Process
import time
import os #
# def acb(n):
# print(n)
#
#
# if __name__ == '__main__':
# p1 = Process(target=acb, args=("ready", ))
# p1.start()
# time.sleep(1)
# print("end") # class MP(Process):
# def __init__(self, this):
# super().__init__()
# self.this = this
# print(self.this)
#
# def run(self):
# print("hehe")
# print(os.getpid())
# print(self.pid)
#
# def start(self):
# super().start()
# print("game over")
#
#
# if __name__ == '__main__':
# mp = MP("2b")
# mp.start()
# time.sleep(1)
# print("可以滚了!") # print(bin(10))
# print(int("0b1010", 2))
# print(oct(10))
# print(int("0b1010", 2))
# print(hex(10))
# print(int("0xa", 16)) # a = 10
# def dd():
# global a
# a = 11
# print(a)
# dd()
# print(a) # def abc(x, y, m, n):
# print(m-n)
# print(x, y)
#
#
# if __name__ == '__main__':
# p = Process(target=abc, args=(5, 0), kwargs={"n": 100, "m": 998}) # 关键字参数必须对应相同的关键字名称
# p.start()
# print("睡一会!")
# time.sleep(10)
# print("咚咚咚, 结束了") # me = 998 #
# def sub_process():
# st_time = time.time()
# global me # 引入全局变量
# me = 666
# print(me)
# end_tiem = time.time()
# print(end_tiem-st_time)
#
#
# if __name__ == '__main__':
# main_p = Process(target=sub_process) # 定义子进程
#
# main_p.start()
# time.sleep(3) # 趴三秒
# print(me) # main进程变量 # def c():
# print(5)
# time.sleep(5)
# print(4)
# time.sleep(5)
#
#
# if __name__ == '__main__':
# p = Process(target=c)
# p.start()
# time.sleep(6)
# p.terminate()
# print("end") # join 方法, 等待子进程执行结束执行下后续代码(阻塞状态)
# def p(m=0):
# print(m, 111)
# if __name__ == '__main__':
# # p1 = Process(target=p,)
# # p1.start()
# # p1.join()
# p_lst = []
# for i in range(8):
# p1 = Process(target=p, args=(i,))
# p1.start()
# p_lst.append(p1)
# # p1.join() # 等待进程结束后执行下一次循环,效率低
# for p in p_lst: # 所有进程异步, 等待结束执行主程序, 阻塞等待所有进程结束后放开
# p.join()
#
# print("end") # 僵尸进程, 子程序还在执行,主程序已经执行完毕, 但是主进程并未完全退出, 依然跟随子进程
# 孤儿进程, 主进程开启子进程后异常关闭, 子进程依然继续执行
# 守护进程, 主进程退出后,子进程会跟随其同时退出, 不受保护, 主进程退出时不考虑子进程的运行状态,
# def pp():
# time.sleep(2)
# print(1)
# if __name__ == '__main__':
# p = Process(target=pp,)
# p.daemon = True # 设置p为守护进程,
# p.start()
# # p.daemon = True # 没开始就结束了,要报错的
# print(11) # 非阻塞# 设置阻塞状态立即执行,不等待
# import socket
# s = socket.socket()
# address = ("192.168.15.102", 8880)
# s.bind(address)
# s.setblocking(False) # 不等待..,要报错的
# s.listen(0)
# c, d = s.accept()

python中的Process的更多相关文章

  1. Python中if __name__=="__main__" 语句在调用多进程Process过程中的作用分析

    2018年2月27日 于创B515 引言 最近准备学习一下如何使用Python中的多进程.在翻看相关书籍.网上资料时发现所有代码都含有if __name__=="__main__" ...

  2. python中的反射

    在绝大多数语言中,都有反射机制的存在.从作用上来讲,反射是为了增加程序的动态描述能力.通俗一些,就是可以让用户参与代码执行的决定权.在程序编写的时候,我们会写很多类,类中又有自己的函数,对象等等.这些 ...

  3. python中协程

    在引出协成概念之前先说说python的进程和线程. 进程: 进程是正在执行程序实例.执行程序的过程中,内核会讲程序代码载入虚拟内存,为程序变量分配空间,建立 bookkeeping 数据结构,来记录与 ...

  4. python中常用的模块的总结

    1. 模块和包 a.定义: 模块用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件.(例如:文件名:test.py,对应的模块名:test) ...

  5. python中的进程、线程(threading、multiprocessing、Queue、subprocess)

    Python中的进程与线程 学习知识,我们不但要知其然,还是知其所以然.你做到了你就比别人NB. 我们先了解一下什么是进程和线程. 进程与线程的历史 我们都知道计算机是由硬件和软件组成的.硬件中的CP ...

  6. Python中的logging模块

    http://python.jobbole.com/86887/ 最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录.主要是从官方文档和stack ...

  7. Python中利用LSTM模型进行时间序列预测分析

    时间序列模型 时间序列预测分析就是利用过去一段时间内某事件时间的特征来预测未来一段时间内该事件的特征.这是一类相对比较复杂的预测建模问题,和回归分析模型的预测不同,时间序列模型是依赖于事件发生的先后顺 ...

  8. [转载]python中multiprocessing.pool函数介绍

    原文地址:http://blog.sina.com.cn/s/blog_5fa432b40101kwpi.html 作者:龙峰 摘自:http://hi.baidu.com/xjtukanif/blo ...

  9. Python中的并发编程

    简介 我们将一个正在运行的程序称为进程.每个进程都有它自己的系统状态,包含内存状态.打开文件列表.追踪指令执行情况的程序指针以及一个保存局部变量的调用栈.通常情况下,一个进程依照一个单序列控制流顺序执 ...

随机推荐

  1. ImageMagick - 智能的灰度空间(GRAYColorspace)让人窒息

    今天在处理一张 gray.jpg 图片时,发现生成的图片色彩空间是: GRAYColorspace 可我在代码中明明设置了: MagickWand * mw = NewMagickWand (); M ...

  2. 用tkinter制作签名设计窗口

    效果如下: from tkinter import * from tkinter import messagebox import requests import re from PIL import ...

  3. Java String与Stringbuffer

    String 与其它类型的转换,e.g. BigInteger Stringbuffer 诸多函数,replace…… String 不能修改,Stringbuffer 可以修改, 应避免以下的操作: ...

  4. post请求中data参数的应用

    一.data为参数,json是自动的把参数转换成了json格式,一般建议用json ,url是请求地址. 二,以一个网站来做解释,看登陆的请求 抓包看一下: 用在代码里面看一下: 如果不转的话,那么用 ...

  5. H5新增元素

    标签 标记意义及用法分析/示例 属性/属性值/描述 <article> 定义独立的内容,如论坛帖子.报纸文章.博客条目.用户评论等内容. 支持HTML5的全局属性和事件属性. <as ...

  6. Unity 网络编程(Socket)应用

    服务器端的整体思路: 1.初始化IP地址和端口号以及套接字等字段: 2.绑定IP启动服务器,开始监听消息  socketServer.Listen(10): 3.开启一个后台线程接受客户端的连接 so ...

  7. Constructor >> @Autowired >> @PostConstruct

    从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入.所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入是发 ...

  8. scrapy关键字爬取百度图库(一)

    刚入门学习python的菜鸟,如有错误,还望指教 爬取百度图库需要知道百度图库的加载方式是通过下拉加载的,所以我们需要分析Ajax请求来爬取每一页的数据信息 表述不清直接上图片 图片一是刷新页面后加载 ...

  9. Luogu P2852 [USACO06DEC]牛奶模式Milk Patterns

    题目链接 \(Click\) \(Here\) 水题.利用\(Height\)的性质维护一个单调栈即可. #include <bits/stdc++.h> using namespace ...

  10. MySQL双主+keeplived安装部署说明

    MySQL双主+keeplived安装部署说明 一.环境介绍 1.1.规划 序号 类别 版本 主机名 IP 端口 备注 1 OS CentOS release 6.9 (Final) (minimal ...