0
在內核級別的多線程意味着多個進程可以同時在不同的線程上執行。哪種類型的線程更適合計算密集型並行應用程序和I/O密集型並行應用程序?
用戶級線程駐留在不共享相同地址空間的進程中。
那麼,哪種類型的線程更適合計算密集型並行應用程序和I/O密集型並行應用程序?
在內核級別的多線程意味着多個進程可以同時在不同的線程上執行。哪種類型的線程更適合計算密集型並行應用程序和I/O密集型並行應用程序?
用戶級線程駐留在不共享相同地址空間的進程中。
那麼,哪種類型的線程更適合計算密集型並行應用程序和I/O密集型並行應用程序?
實際上,對於內核級線程,用戶級別的線程沒有任何優勢。 (有一些無用的教科書發明了這樣的優點。)
用戶線程是內核線程存在之前發明的窮人線程。它們只是因爲某些操作系統沒有實現內核線程而持續存在。
考慮這兩種類型的情況。 – Yggdrasil
這裏的答案涵蓋了這一點。內核線程對於'目的'來說都更好或者相當,所以使用內核線程。忘記'用戶線程',即使你有一些允許它們的環境。你的問題被回答:) – ThingyWotsit