你怎么理解線程,,線程是一段子程序?qū)徇@個(gè)很多人還不知道,現(xiàn)在讓我們一起來看看吧,!
解答:1,、線程是一個(gè)子程序。進(jìn)程是一個(gè)程序的運(yùn)行活動(dòng),,它具有關(guān)于某個(gè)數(shù)據(jù)集的獨(dú)立功能,。它可以申請(qǐng)并擁有系統(tǒng)資源。它是一個(gè)動(dòng)態(tài)的概念,,是一個(gè)活躍的實(shí)體,。它不僅是程序的代碼,也是當(dāng)前的活動(dòng),,由程序計(jì)數(shù)器的值和處理寄存器的內(nèi)容來表示,。
2、線程是操作系統(tǒng)可以調(diào)度操作的最小單元,。它包含在流程中,,是流程中的實(shí)際操作單元。一個(gè)線程是指一個(gè)進(jìn)程中的單階控制流,,其中多個(gè)線程可以并發(fā),,每個(gè)線程可以并行執(zhí)行不同的任務(wù)。Unix System V和SunOS也稱為輕量級(jí)進(jìn)程,,但是輕量級(jí)進(jìn)程將內(nèi)核線程和用戶線程稱為線程,。是獨(dú)立線程調(diào)度和分派的基本單元,。線程是可以為操作系統(tǒng)內(nèi)核調(diào)度的內(nèi)核線程,如Win32線程,;用戶進(jìn)程自己調(diào)度的用戶線程,,如POSIX ThreadLinux平臺(tái)的實(shí)現(xiàn);或者按內(nèi)核和用戶進(jìn)程混合調(diào)度,,比如Windows 7線程。
本文講解完畢了,,希望對(duì)大家有幫助,。