當前位置:編程學習大全網 - 編程語言 - 線程是什麽?

線程是什麽?

線程(threads, 臺灣稱 執行緒),也被稱為輕量進程(lightweight processes)。計算機科學術語,指運行中的程序的調度單位。

線程是進程中的實體,壹個進程可以擁有多個線程,壹個線程必須有壹個父進程。線程不擁有系統資源,只有運行必須的壹些數據結構;它與父進程的其它線程***享該進程所擁有的全部資源。線程可以創建和撤消線程,從而實現程序的並發執行。壹般,線程具有就緒、阻塞和運行三種基本狀態。

在多中央處理器的系統裏,不同線程可以同時在不同的中央處理器上運行,甚至當它們屬於同壹個進程時也是如此。大多數支持多處理器的操作系統都提供編程接口來讓進程可以控制自己的線程與各處理器之間的關聯度(affinity)。

線程(threads),也被稱為輕量進程(lightweight processes)。計算機科學術語,指運行中的程序的調度單位。

線程是進程中的實體,壹個進程可以擁有多個線程,壹個線程必須有壹個父進程。線程不擁有系統資源,只有運行必須的壹些數據結構;它與父進程的其它線程***享該進程所擁有的全部資源。線程可以創建和撤消線程,從而實現程序的並發執行。

線程是程序中壹個單壹的順序控制流程.在單個程序中同時運行多個線程完成不同的工作,稱為多線程

線程數與下載和系統的關系:

壹般來說,線程數多下載就越快,我們常用的網極快車,網絡螞蟻等下載工具都是多線程下載,都比用IE直接下載要快;可是相對應的,開的線程數越多,占用的系統資源越多,系統的負擔越沈重,另外占用的網絡帶寬也大。如果網際快車500線程下載妳都打開的話,估計妳家的機器慢的象蝸牛了.

  • 上一篇:ruby怎麽讀
  • 下一篇:姓名的姓組四字成語
  • copyright 2024編程學習大全網