01 介紹進程是一個可執行程序在運行時的一塊獨立的虛擬內存 [1] 空間,Linux 給每個進程分配一個虛擬內存空間,包括棧空間、未使用內存、堆空間、BSS、DATA、TEXT 等。線程可以理解爲輕量級進程,多個線程 “寄生” 在一個進程中,每個線程有獨立的棧空間,其它虛擬內存空間,多個線程共享,所以線程之間通信比較簡單,也就是說線程之間可以通過共享內存通信。進程和線程都是 CPU 的一個執行單元 ⌘ Read more
01 介紹進程是一個可執行程序在運行時的一塊獨立的虛擬內存 [1] 空間,Linux 給每個進程分配一個虛擬內存空間,包括棧空間、未使用內存、堆空間、BSS、DATA、TEXT 等。線程可以理解爲輕量級進程,多個線程 “寄生” 在一個進程中,每個線程有獨立的棧空間,其它虛擬內存空間,多個線程共享,所以線程之間通信比較簡單,也就是說線程之間可以通過共享內存通信。進程和線程都是 CPU 的一個執行單元 ⌘ Read more