码迷,mamicode.com
首页 > 编程语言 > 详细

[python]今天是多任务的第五天

时间:2020-01-09 23:01:23      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:thread   大会   sub   process类   star   art   创建   开始   join   

    多进程和多线程一直从学编程开始就一直不是很熟练,主要平时编程也不大会使用到,先记下来。

    多进程:通过multiprocessing模块的Process类创建进程(或者subprocess模块),start方法启动进程,join方法等待进程结束。要是不同进程共享变量,则要使用Queue类对进程进行管理,用到了底层的管道和信号量。

    多线程:通过multiprocessing模块的Thread类创建线程,具体方法和进程类似。还可以对Thread类进行继承。在多线程中,共同访问的资源叫做临界资源,对临界资源要通过Lock类进行锁控制,各线程通过竞争获得锁从而实现对临界资源的读写。

    单线程+异步I/O:又叫协程,是目前的一大趋势。等待深入学习。

[python]今天是多任务的第五天

标签:thread   大会   sub   process类   star   art   创建   开始   join   

原文地址:https://www.cnblogs.com/junenatte/p/12173510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!