当前位置:   article > 正文

python多线程和多进程区别_python中多线程与多进程的区别

python多线程和多进程的区别

Python中多进程与多线程的区别有:线程需要在进程中执行,一个进程可包含多个线程;进程可共享同个地址空间而进程共享物理地址,线程创建简单,进程需要对父进程克隆等等

今天将要分享的是Python中多进程与多线程的相关知识及区别,接下来将在文章中具体介绍,具有一定的参考价值,希望对大家有所帮助

5caabc239b5ad411.jpg

线程的概念:

线程是操作系统中进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程可以有多个线程,每条线程可以同时执行不同的任务。一个线程可以看作一个cpu执行时所需要的一串指令

多线程

在Python的标准库中提供了两个模块:_thread和threading,_thread是低级模块不支持守护线程,当主线程退出时,所有子线程都会被强行退出。而threading是高级模块,用于对_thread进行了封装支持守护线程。在大多数情况下我们只需要使用threading这个高级模块即可。

5caabda4dfe94945.jpg

进程的概念:

进程指的是一个程序在给定数据集合上的一次执行过程,是系统进行资源分配和运行调用的独立单位。也就是每一个应用程序都有一个自己的进程。进程在启动时都会最先产生一个线程,这个线程被称为主线程,然后再有主线程创

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/151560
推荐阅读
相关标签
  

闽ICP备14008679号