進程、線程和協程的區別

1.1 進程 進程是具有⼀定獨⽴功能的程序關於某個數據集合上的⼀次運⾏活動,進程是系統進⾏資源分配和 調度的⼀個獨⽴單位。每個進程都有⾃⼰的獨⽴內存空間,不同進程通過進程間通信來通信。由於進 程⽐較重量,佔據獨⽴的內存,所以上下⽂進程間的切換開銷(棧、寄存器、虛擬內存、⽂件句柄 等)⽐較⼤,但相對⽐較穩定安全。 1.2線程 線程是進程的⼀個實體,是CPU調度和分派的基本單位,它是⽐進程更⼩的能獨⽴
相關文章
相關標籤/搜索