進(jìn)程和線程是操作系統(tǒng)的基本概念含衔。
進(jìn)程是什么族奢?
進(jìn)程姥闭,是計(jì)算機(jī)中已運(yùn)行程序的實(shí)體。
是具有一定獨(dú)立功能的程序越走、它是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位棚品,重點(diǎn)在系統(tǒng)調(diào)度和單獨(dú)的單位,也就是說(shuō)進(jìn)程是可以獨(dú)立運(yùn)行的一段程序。
線程又是什么铜跑?
線程是操作系統(tǒng)能夠進(jìn)行運(yùn)算調(diào)度的最小單位门怪。
CPU調(diào)度和分派都是對(duì)線程去進(jìn)行操作。
他們之間的關(guān)系
- 線程被包含在進(jìn)程之中疼进,是進(jìn)程中的實(shí)際運(yùn)作單位.
- 進(jìn)程和線程是一對(duì)多的關(guān)系,同一進(jìn)程中的多條線程將共享該進(jìn)程中的全部系統(tǒng)資源,而線程則不擁有系統(tǒng)資源秧廉。
- 線程在執(zhí)行過(guò)程中伞广,需要協(xié)作同步。不同進(jìn)程的線程間要利用消息通信的辦法實(shí)現(xiàn)同步疼电。