勵志

勵志人生知識庫

線程是什麼

線程操作系統中能夠進行運算調度的最小單位。

線程被包含在進程中,可以視爲進程中的實際運作單位。一箇進程中可以併發多箇線程,每條線程並行執行不同的任務。線程是獨立調度和分派的基本單位。線程通常被視爲輕量級的進程,與傳統的進程相比,線程的創建、銷燬所需時間更短,且線程在進程內部共享資源,這使得多線程應用能夠在系統資源有限的情況下提高執行效率。

線程的組成包括線程ID程序計數器寄存器集合堆棧等。在單核CPU下,通過線程的切換和調度實現併發效果,在多核CPU中,可以利用多線程實現真正意義上的並行執行。同一進程中的多箇線程之間可以併發執行,且可以共享進程所擁有的全部資源。