zoukankan      html  css  js  c++  java
  • 30 进程 线程

    一 昨日内容回顾
    Import Socketserver
    Class MyServer(socketserver.BaseRequestHandler):
        Def handle(self):
        Self.request 相当于 conn
    If __name__==’__main__’:
        Ip_port = (‘127.0.0.1’,8001)
        Server = socketserver.ThreadingTCPServer(ip_port,MyServer)
        Server.serve_forever()
     请求的意思Request
     响应:response
    
    
    
    二 今日内容
        操作系统简单介绍
            多道技术:(重点)
                空间复用
                时间复用
                进程之间是空间隔离的
            分时系统
            实时系统
            通用操作系统
    
        并发:伪并行,看着像同时运行,其实是任务之间的切换(遇到io切换的会提            高代码效率) ,任务切换+保存状态(保存现场)
        并行:真正的同时在运行,应用的是多核技术(多个cpu)
    
        进程三状态:就绪(等待操作系统调度去cpu里面执行)  执行  阻塞  
    
        提交任务的方式:同步异步   任务的执行状态:阻塞非阻塞
        异步:任务的提交方式,多个任务提交出去,同时执行
    
        同步阻塞
        异步阻塞:
        异步非阻塞:
        同步非阻塞:
    
    
        From Multiprocessing import Process
    
        进程的两种创建方式
            Process(target=f1,args=(i,))  kwargs={‘形参名为key:值}
            Class MyProcess(Process):
                Def __init__(self,n):
                    Super().__init__()
                    Self.n = n
                Def run(self):
                      Pass
            Main
                P = MyProcess(12)
                P.start()
        
    
            Join方法:主进程等待子进程执行结束再继续执行
            For 循环开启进程
    
            任务执行时间对比
                        

    01 multiprocessing模块简单应用

    02 for循环创建进程

    03 进程传参方式和创建方式2

    04 join方法

     详细:https://www.cnblogs.com/clschao/articles/9629392.html

  • 相关阅读:
    自己建二维obj
    微信webview
    闭包
    angular
    2015项目timeline
    项目总结
    aa
    AHA高级心血管生命支持ACLS课前自我评估测试
    BASH_SOURCE
    bootstrap--小李子demo
  • 原文地址:https://www.cnblogs.com/work14/p/10239167.html
Copyright © 2011-2022 走看看