線程和進程的區(qū)別是什么

線程和進程的區(qū)別是什么


進程有獨立的地址空間,一個進程崩潰后,在保護模式下不會對其它進程產(chǎn)生影響,而線程只是一個進程中的不同執(zhí)行路徑。


所以進程和線程的主要差別在于它們是不同的操作系統(tǒng)資源管理方式。



此外,線程有自己的堆棧和局部變量,但線程之間沒有單獨的地址空間,一個線程死掉就等于整個進程死掉,所以多進程的程序要比多線程的程序健壯,但在進程切換時,耗費資源較大,效率要差一些。


但對于一些要求同時進行并且又要共享某些變量的并發(fā)操作,只能用線程,不能用進程。

  • 姓名:
  • 專業(yè):
  • 層次:
  • 電話:
  • 微信:
  • 備注:
文章標題:線程和進程的區(qū)別是什么
本文地址:http://balticsea-crewing.com/show-35369.html
本文由合作方發(fā)布,不代表中職學(xué)校招生網(wǎng)立場,轉(zhuǎn)載聯(lián)系作者并注明出處:中職學(xué)校招生網(wǎng)

熱門文檔

推薦文檔