首页 > 编程语言 > 详细

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

时间:2020-01-10 00:52:52      阅读:88      评论:0      收藏:0      [点我收藏+]

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

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

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

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!