[python]今天是多任务的第五天
多进程和多线程一直从学编程开始就一直不是很熟练,主要平时编程也不大会使用到,先记下来。
多进程:通过multiprocessing模块的Process类创建进程(或者subprocess模块),start方法启动进程,join方法等待进程结束。要是不同进程共享变量,则要使用Queue类对进程进行管理,用到了底层的管道和信号量。
多线程:通过multiprocessing模块的Thread类创建线程,具体方法和进程类似。还可以对Thread类进行继承。在多线程中,共同访问的资源叫做临界资源,对临界资源要通过Lock类进行锁控制,各线程通过竞争获得锁从而实现对临界资源的读写。
单线程+异步I/O:又叫协程,是目前的一大趋势。等待深入学习。
相关推荐
RocNg 2020-04-18
CloudXli 2020-04-07
efeve 2020-09-14
ericxieforever 2020-09-03
shonmark 2020-08-03
jhshanyu00 2020-06-09
Dimples 2020-06-08
鲁鲁酱 2020-06-02
feishicheng 2020-05-31
paopao00 2020-05-10
georgeandgeorge 2020-05-09
Greatemperor 2020-05-03
柠檬班 2020-04-22
jacktangj 2020-04-17
oXiaoChong 2020-04-07
mieleizhi0 2020-03-28
chinademon 2020-03-05
zlfing 2020-02-21