01 2020 档案
摘要:协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特
阅读全文
摘要:进程池有什么用呢?我们先看个栗子: from multiprocessing import Process,Pool import os import time def func(): time.sleep(2) print("the process Id is ",os.getpid()) if
阅读全文
摘要:在多进程中有一个进程锁,多进程为什么还要有锁呢,进程不是独立存在的吗,要锁干什么用能 栗子: from multiprocessing import Process,Lock def func(l,i): l.acquire() print("hello world" ,i) l.release()
阅读全文
摘要:使用manager在进程之间事项共享数据. 栗子: 主进程调用manager,创建一个字典d和一个列表l,启动十个子进程,每个子进程都向d和l中放数据 from multiprocessing import Process,Managerimport osdef func(d,l): d[os.ge
阅读全文
摘要:转载:http://blog.itpub.net/26442936/viewspace-2153417/ 介绍 PowerPath将多路径I/O功能、自动负载平衡和路径故障切换功能集成于一身,使存储管理更加轻松。本文总结了PowerPath常用命令的使用方法操作注意事项,为主机系统管理员对HBA/路
阅读全文
摘要:pipe模块可以实现进程之间数据传递 栗子1:3个进程,一个主进程,2个子进程,三个管道,三个进程通过3个管道连接,主进程发一个信息,通过2个子进程转发,最后回到主进程输出 import multiprocessing def func(pipe_end,pipe_head): msg = pipe
阅读全文
摘要:多进程 import multiprocessing import threading import time def thread_run(): print(threading.get_ident()) def run(name): time.sleep(2) print('hello', nam
阅读全文