人生苦短,我用python
python 安裝包+資料:點(diǎn)擊此處跳轉(zhuǎn)文末名片獲取
一、進(jìn)程和線程的關(guān)系
線程與進(jìn)程的區(qū)別可以歸納為以下4點(diǎn):
- 地址空間和其它資源(如打開文件):進(jìn)程間相互獨(dú)立,同一進(jìn)程的各線程間共享。某進(jìn)程內(nèi)的線程在其它進(jìn)程不可見。
- 通信:進(jìn)程間通信IPC,線程間可以直接讀寫進(jìn)程數(shù)據(jù)段(如全局變量)來(lái)進(jìn)行通信——需要進(jìn)程同步和互斥手段的輔助,以保證數(shù)據(jù)的一致性。
-
調(diào)度和切換:線程上下文切換比進(jìn)程上下文切換要快得多,開啟線程的速度要比開啟進(jìn)程的速度要快
在多線程操作系統(tǒng)中,進(jìn)程不是一個(gè)可執(zhí)行的實(shí)體。
二、線程的特點(diǎn)
在多線程的操作系統(tǒng)中,
通常是在一個(gè)進(jìn)程中包括多個(gè)線程,
每個(gè)線程都是作為利用CPU的基本單位,
是花費(fèi)最小開銷的實(shí)體。
線程具有以下屬性:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-400702.html
輕型實(shí)體文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-400702.html
- 線程中的實(shí)體基本上不擁有系統(tǒng)資源,只是有一點(diǎn)必不可少的、能保證獨(dú)立運(yùn)行的資源。
- 線程的實(shí)體包括程序、數(shù)據(jù)和TCB。線程是
到了這里,關(guān)于Python中進(jìn)程和線程到底有什么區(qū)別?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!