單線程與多線程的區別

什麼是進程? 當一個程序開始運行時,它就是一個進程,進程包括運行中的程序和程序所使用到的內存和系統資源。 而一個進程又是由多個線程所組成的。 什麼是線程? 線程是程序中的一個執行流,每一個線程都有本身的專有寄存器(棧指針、程序計數器等),但代碼區是共享的, 即不一樣的線程能夠執行一樣的函數。 什麼是多線程? 多線程是指程序中包含多個執行流,即在一個程序中能夠同時運行多個不一樣的線程來執行不一樣的任
相關文章
相關標籤/搜索