導讀跟大家講解下有關進程和線程是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說進程和線程是什么,小編也收集到了有關進
跟大家講解下有關進程和線程是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說進程和線程是什么,小編也收集到了有關進程和線程是什么的相關資料,希望大家看到了會喜歡。
進程是資源分配的基本單位,它是程序執行時的一個實例,在程序運行時創建;線程是程序執行的最小單位,是進程的一個執行流,一個線程由多個線程組成的。

什么是進程
進程是資源(CPU、內存等)分配的基本單位,它是程序執行時的一個實例。
程序運行時系統就會創建一個進程,并為它分配資源,然后把該進程放入進程就緒隊列
進程調度器選中它的時候就會為它分配CPU時間,程序開始真正運行。

什么是線程
線程是程序執行時的最小單位,它是進程的一個執行流,是CPU調度和分派的基本單位。
一個進程可以由很多個線程組成,線程間共享進程的所有資源,每個線程有自己的堆棧和局部變量。
線程由CPU獨立調度執行,在多CPU環境下就允許多個線程同時運行。同樣多線程也可以實現并發操作,每個請求分配一個線程來處理。

以上就是進程和線程是什么的詳細內容,更多請關注php中文網其它相關文章!
來源:php中文網