用戶執行緒

執行緒庫提供對執行緒創建、調度和管理的支持而無需核心支持。 C-thread和 UI-thread。

用戶執行緒在核心上支持,並在用戶層通過執行緒庫來實現。執行緒庫提供對執行緒創建、調度和管理的支持而無需核心支持。由於核心並不知道用戶級的執行緒,所以所有創建和調度是在用戶空間內進行的,而無需核心干預。因此,用戶級執行緒通常能快速地創建和管理;但是它們也有缺點 。例如,如果核心是單執行緒的,那么任何一個用戶級執行緒若執行阻塞系統調用就會引起整個進程阻塞,即使還有其他執行緒可以在應用程式內運行。用戶執行緒包括POSIX Phread、Mach C-thread和 Solaries 2 UI-thread。

相關詞條

熱門詞條

聯絡我們