zoukankan      html  css  js  c++  java
  • 进程1

    操作系统简单介绍
    多道技术:
    空间复用 :
    时间复用 :

    并发 : 遇到IO自动切换,能够提高效率的并发,分时:不一定能提高效率,只是让你的程序看起来在同时运行
    并行:多个cpu的基础上,才有并行的概念,真正的同时在运行

    进程三状态 : 就绪 运行 阻塞
    同步异步:提交任务的方式:
    异步 : 同时提交两个,两个任务都能够执行
    同步:同时提交两个任务,但是两个任务排队执行,一个一个来
    阻塞:程序遇到IO
    非阻塞:不阻塞

    异步非阻塞:***** 程序运行效率最高的

    进程的两种创建方式:
    
    
    From multiprocessing import Process
    P = Process(target=f1,args=(i,))  kwargs={‘形参名’:值}
    p.start()
    
    If __name__ == ‘__main__’:
    创建进程的代码
    
    继承process:
    Class MyProcess(Process):
    Def xxxx(self):
    Print(‘来啦客官’)
    
    Def __init__(self,n):
    Super().__init__()
    Self.n = n
    Self.xxxx()
    
    Def run(self):
    Self.xxxx()
    Main
    P = MyProcess(‘xx’)
    P.start()
    

      

    Join: 主进程等待子进程执行结束,才从join的地方继续执行
    P = MyProcess(‘xx’)
    P.start()
    P.join()
    Print(主进程结束)
    
    For循环创建进程
    For i in range(10):
    P = MyProcess(‘xx’)
    P.start()  #就是给操作系统发送了一个创建进程的信号,之后创建进程执行进程什么执行进程都是操作系统来管理的
    

      

  • 相关阅读:
    cogs1538 [AHOI2005]LANE 航线规划
    cogs468 [NOI2010]超级钢琴
    [国家集训队2011]数颜色
    动态点分治总结
    点分治总结
    数论知识总结-欧拉函数
    BZOJ2683 简单题
    COGS1871 [国家集训队2011]排队(魏铭)
    LUOGU3278 [SCOI2013]多项式的运算
    BZOJ4491 我也不知道题目名字是什么
  • 原文地址:https://www.cnblogs.com/YangWenYu-6/p/10267406.html
Copyright © 2011-2022 走看看