morle blog

          進(jìn)程與線程

          相同點(diǎn):

          進(jìn)程和線程都是現(xiàn)有的操作系統(tǒng)中的應(yīng)用程序運(yùn)行的基本單元,實(shí)現(xiàn)應(yīng)用程序的并發(fā)性。

          不同點(diǎn):

          概念來說,進(jìn)程具有一定獨(dú)立功能的程序關(guān)于某個數(shù)據(jù)集合上的一次執(zhí)行活動,是進(jìn)行資源分配和調(diào)度、管理的獨(dú)立單位,而線程不是。一個程序至少需要一個進(jìn)程,一個進(jìn)程至少有一個線程。
          劃分尺度程度來說,線程是進(jìn)程的一個實(shí)體,是CPU調(diào)度和分派的基本單位,它是比進(jìn)程更小的能獨(dú)立運(yùn)行的基本單位。
          執(zhí)行方式來看,線程不能夠獨(dú)立執(zhí)行,必須依存在應(yīng)用程序中,在同一個應(yīng)用程序中,可以同時運(yùn)行多個線程。一個線程可以創(chuàng)建和撤銷另一個線程,同一個進(jìn)程中的多個線程之間可以并發(fā)執(zhí)行。
          執(zhí)行資源上看,進(jìn)程擁有獨(dú)立的內(nèi)存單位,而多個線程共享內(nèi)存資源。線程自己基本上不擁有系統(tǒng)資源,只擁有一點(diǎn)在運(yùn)行中必不可少的資源(如程序計(jì)數(shù)器,一組寄存器和棧),但是它可與同屬一個進(jìn)程的其他的線程共享進(jìn)程所擁有的全部資源。

          posted on 2008-07-24 14:58 模利 閱讀(111) 評論(0)  編輯  收藏 所屬分類: 0ther


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 九龙城区| 石楼县| 元谋县| 湾仔区| 洛南县| 吴川市| 海原县| 额济纳旗| 民权县| 阿克| 陈巴尔虎旗| 桑植县| 遂平县| 恩平市| 平邑县| 尉氏县| 峡江县| 六安市| 无为县| 河北省| 托克逊县| 河东区| 北流市| 岑溪市| 福安市| 乡宁县| 海口市| 明星| 潮安县| 丰台区| 乡城县| 饶河县| 揭东县| 曲周县| 云霄县| 华蓥市| 犍为县| 平罗县| 河北省| 正定县| 高清|