python中的进程, 线程
生活随笔
收集整理的這篇文章主要介紹了
python中的进程, 线程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
進(jìn)程是操作系統(tǒng)分配資源的最小單位
?
線程是操作系統(tǒng)調(diào)度執(zhí)行的最小單位
?
定義的不同
- 進(jìn)程是系統(tǒng)進(jìn)行資源分配的最小單位.
- 線程是進(jìn)程的一個實體,是CPU進(jìn)行調(diào)度的基本單位,它是比進(jìn)程更小的能獨立運行的基本單位.線程自己基本上不擁有系統(tǒng)資源,只擁有一點在運行中必不可少的資源(如程序計數(shù)器,一組寄存器和棧),但是它可與同屬一個進(jìn)程的其他的線程共享進(jìn)程所擁有的全部資源.
?
區(qū)別
- 一個程序至少有一個進(jìn)程,一個進(jìn)程至少有一個線程.
- 線程的劃分尺度小于進(jìn)程(資源比進(jìn)程少),使得多線程程序的并發(fā)性高。
- 進(jìn)程在執(zhí)行過程中擁有獨立的內(nèi)存單元,而多個線程共享內(nèi)存,從而極大地提高了程序的運行效率
- 線線程不能夠獨立執(zhí)行,必須依存在進(jìn)程中
?
優(yōu)缺點
線程和進(jìn)程在使用上各有優(yōu)缺點:線程執(zhí)行開銷小,但不利于資源的管理和保護(hù);而進(jìn)程正相反。
總結(jié)
以上是生活随笔為你收集整理的python中的进程, 线程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5.搭建集群
- 下一篇: 总结与整理:Ubuntu系统下安装、配置