什麼是進程、線程和協程?
進程、線程和協程是程序編程中很重要的概念。進程是計算機中的程序關于某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是操作系統結構的基礎。
線程是進程中的一個實體,一般通過進程fork産生。進程與進程直接不能共享資源,而同一進程下的線程與線程之間可以共享資源。進程和線程都是由操作系統來調度,一個進程至少包含一個線程。
協程是一種用戶級的輕量級線程,協程的調度完全由用戶控制,同一線程下的協程也可以共享資源。
如果需要給進程、線程和協程一個從屬關系,可以是這樣:進程->線程->協程。如附圖所示。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!