• 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

  • 相关阅读:
    第三章函数
    基本数据类型
    gulp压缩js
    read/load
    jQuery的类数组对象结构
    立即调用表达式
    npm
    cocos2d.js
    图片上传后压缩 Thinkphp
    判断用户是否在微信中
  • 原文地址:https://www.cnblogs.com/work14/p/10239167.html
Copyright © 2020-2023  润新知