進程和線程的區別有什么


進程和線程的區別:
1、調度:線程作為調度和分配的基本單位,進程作為擁有資源的基本單位 。
2、并發性:不僅進程之間可以并發執行,同一個進程的多個線程之間也可以并發執行 。
【進程和線程的區別有什么】3、擁有資源:進程是擁有資源的一個獨立單位,線程不擁有系統資源,但可以訪問隸屬于進程的資源 。
進程是具有一定獨立功能的程序、它是系統進行資源分配和調度的一個獨立單位,重點在系統調度和單獨的單位,也就是說進程是可以獨立運行的一段程序 。
線程是進程的一個實體,是CPU調度和分派的基本單位,他是比進程更小的能獨立運行的基本單位,線程自己基本上不擁有系統資源 。在運行時,只是暫用一些計數器、寄存器和棧 。

    推薦閱讀