1、線程是進程中能夠併發執行的實體,是進程的組成部分。
2、多線程操作系統中,進程只是擁有資源的基本單位,而不再是一個可執行的實體,每個線程都是一個可執行的實體,
是CPU調度和分配的基本單位。
3、線程比進程更小,基本上不擁有系統資源,是花費開銷最小的實體。
4、線程具有以下屬性:
(1)輕型實體——線程中的實體基本上不擁有系統資源,只是有一點必不可少的,能保證其獨立運行的資源。
(2)獨立調度和分派的基本單位
(3)可併發執行
(4)共享進程資源
5、進程和線程的比較
進程 | 線程 | |
調度 | 基本單位 | |
併發 | 支持 | 支持 |
資源 | 分配單位 | 共享該進程資源 |
開銷 | 大 | 小 |