線程(英語:thread)是操作系統能夠進行運算調度的最小單位。它被包含在進程之中,是進程中的實際運作單位。壹條線程指的是進程中壹個單壹順序的控制流,壹個進程中可以並發多個線程,每條線程並行執行不同的任務。
在Unix System V及SunOS中也被稱為輕量進程(lightweight processes),但輕量進程更多指內核線程(kernel thread),而把用戶線程(user thread)稱為線程。
擴展資料:
多線程原理:
實現多線程是采用壹種並發執行機制。
並發執行機制原理:簡單地說就是把壹個處理器劃分為若幹個短的時間片,每個時間片依次輪流地執行處理各個應用程序,由於壹個時間片很短,相對於壹個應用程序來說,就好像是處理器在為自己單獨服務壹樣,從而達到多個應用程序在同時進行的效果。
多線程就是把操作系統中的這種並發執行機制原理運用在壹個程序中,把壹個程序劃分為若幹個子任務,多個子任務並發執行,每壹個任務就是壹個線程。這就是多線程程序。
百度百科-多線程
百度百科-線程