1、線程是進(jìn)程的一個實(shí)體,是CPU調(diào)度和分派的基本單位,它是比進(jìn)程更小的能獨(dú)立運(yùn)行的基本單位。
2、線程自己基本上不擁有系統(tǒng)資源,只擁有一點(diǎn)在運(yùn)行中必不可少的資源(如程序計(jì)數(shù)器,一組寄存器和棧),但是它可與同屬一個進(jìn)程的其他的線程共享進(jìn)程所擁有的全部資源。
3、就是你看見任務(wù)管理器的有一個瀏覽器正在運(yùn)行,但是他的進(jìn)程一般是一個網(wǎng)頁一個進(jìn)程 你可以右鍵切換到進(jìn)程查看。
(資料圖)
4、線程,有時被稱為輕量級進(jìn)程(Lightweight Process,LWP),是程序執(zhí)行流的最小單元。
5、一個標(biāo)準(zhǔn)的線程由線程ID,當(dāng)前指令指針(PC),寄存器集合和堆棧組成。
6、另外,線程是進(jìn)程中的一個實(shí)體,是被系統(tǒng)獨(dú)立調(diào)度和分派的基本單位,線程自己不擁有系統(tǒng)資源,只擁有一點(diǎn)兒在運(yùn)行中必不可少的資源,但它可與同屬一個進(jìn)程的其它線程共享進(jìn)程所擁有的全部資源。
7、一個線程可以創(chuàng)建和撤消另一個線程,同一進(jìn)程中的多個線程之間可以并發(fā)執(zhí)行。
8、由于線程之間的相互制約,致使線程在運(yùn)行中呈現(xiàn)出間斷性。
9、線程也有就緒、阻塞和運(yùn)行三種基本狀態(tài)。
10、就緒狀態(tài)是指線程具備運(yùn)行的所有條件,邏輯上可以運(yùn)行,在等待處理機(jī);運(yùn)行狀態(tài)是指線程占有處理機(jī)正在運(yùn)行;阻塞狀態(tài)是指線程在等待一個事件(如某個信號量),邏輯上不可執(zhí)行。
11、每一個程序都至少有一個線程,若程序只有一個線程,那就是程序本身。
12、線程是程序中一個單一的順序控制流程。
13、進(jìn)程內(nèi)有一個相對獨(dú)立的、可調(diào)度的執(zhí)行單元,是系統(tǒng)獨(dú)立調(diào)度和分派CPU的基本單位指令運(yùn)行時的程序的調(diào)度單位。
14、在單個程序中同時運(yùn)行多個線程完成不同的工作,稱為多線程。
本文就為大家分享到這里,希望看了會喜歡。
標(biāo)簽:
要文