c中的多線程詳解

什麼是線程? 線程是進程裏面的一個單獨的序列流,由於線程包含一些進程的屬性,因此線程也叫輕量級進程。 進程和線程有什麼區別? 線程不是獨立於其餘相似進程,所以線程與其餘線程共享其代碼部分,數據部分和操做系統資源,如打開的文件和信號。可是像進程同樣,線程也有本身的計數器(pc),寄存器集和堆棧空間。 爲何須要多線程? 線程是經過並行性改進應用程序的流行方式,例如在瀏覽器中多個選項卡能夠對應不一樣線程
相關文章
相關標籤/搜索