進程和線程是操作系統(tǒng)的基本概念。
進程是什么?
進程,是計算機中已運行程序的實體。
是具有一定獨立功能的程序、它是系統(tǒng)進行資源分配和調(diào)度的一個獨立單位,重點在系統(tǒng)調(diào)度和單獨的單位,也就是說進程是可以獨立運行的一段程序。
線程又是什么?
線程是操作系統(tǒng)能夠進行運算調(diào)度的最小單位。
CPU調(diào)度和分派都是對線程去進行操作。
他們之間的關(guān)系
- 線程被包含在進程之中,是進程中的實際運作單位.
- 進程和線程是一對多的關(guān)系,同一進程中的多條線程將共享該進程中的全部系統(tǒng)資源,而線程則不擁有系統(tǒng)資源。
- 線程在執(zhí)行過程中,需要協(xié)作同步。不同進程的線程間要利用消息通信的辦法實現(xiàn)同步。