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

Posted junenatte

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[python]今天是多任务的第五天相关的知识,希望对你有一定的参考价值。

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

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

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

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

以上是关于[python]今天是多任务的第五天的主要内容,如果未能解决你的问题,请参考以下文章

第二阶段站立会议第五天

sprint冲刺计划第五天个人任务

debezium sqlServer 连接器任务是多线程的吗?

多任务的同步与相互排斥

PYTHON多线程

为啥说操作系统ucos是实时的?ucos是多任务的?