電腦詞典/線程 Threads

出自 Tw.18dao.net
前往: 導覽搜尋

內容目錄: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


【名稱】:線程 Threads

【解釋】:  線程是在多任務操作系統上運行的進程。一個多任務操作系統可以同時運行多個程式或進程。每個進程都包括一定的需要完成的工作,並且這個工作可以分解成一個或多個部分或單元,它們可以象線程那樣運行。如果這個系統只有一個處理器,那麼每個線程就將輪流執行,一個接著一個。一個單一的線程並不能獨佔這個處理器,而是用一點時間來完成它的一些或全部任務,這時用戶就會產生程式在同時執行的錯覺。

       多處理器系統有助於改進多任務操作系統的性能。每個線程可以在獨立的處理器上同時運行。進程執行得更快,這是因為多個處理器一起來完成這些任務。線程是有用的,這是因為它們消除了對操作系統不斷地對存儲器進行裝入或取出信息的要求。每個線程所需的信息存放在存儲器。這減小了開銷,不僅減小了內存空間,還減少了它在內存中創建信息的時間。每個線程都可能和這個系統的不同部分發生協作,例如磁盤系統、網路輸入/輸出(I/O)或用戶。線程被調度執行,這是因為一些線程可能需要等待一些事件的出現或另外一個線程的任務的完成。

       Microsoft Windows NT和NetWare都是多處理和多線程操作系統。對NetWare4.x的線程調度器可以進一步改進性能。微內核操作系統(如Carnegie-Mellon大學的Mach)通過使用線程也利用了多處理和多處理器系統的優勢。Mach,作為一個新的UNIX系統的核心,將提供多線程能力。

       相關條目:Mach,Carnegie-Mellon Microkernel Carnegie-Mellon大學的微內核Mach;Multiprocessing多處理;Multiprocessor Systems多處理器系統;Microsoft Windows NT Microsoft的Windows NT操作系統。

【序號】:720

關于“電腦詞典/線程 Threads”的用戶留言:

目前暫無留言

新增相關留言✍