學習pthreads,建立和終止多線程

更CPU多線程編程,經過筆者的研究發現,,pthreads使用日趨普遍。它是螺紋POSIX標準,它定義了一組線程的建立和操做API。編程

配置環境見上博客文章。配置環境後,只須要加入#include <pthread.h>,就可以使用pthreads的API了。本文主要介紹一下怎樣使用pthreads建立多線程,並終止線程。分爲三個部分。第一部分給出代碼演示樣例。第二部分對代碼進行解說。第三部分給出執行結果。多線程

1、代碼演示樣例函數

本程序建立了5個線程。分別輸出Hello World!以及線程編號。spa

2、代碼解說線程

退出當前線程對象

定義pthreads_t類型的變量博客

pthread_create()建立線程,並將它們同要運行的任務關聯起來,使得線程立刻運行所關聯的任務。class

第一個參數表示建立的線程。第二個參數該線程的屬性對象(NULL表示默認),第三個參數表示運行的任務。這裏是以前申請的子函數PrintHello,第四個表示需要傳遞的參數。thread

3、結果顯示變量

相關文章
相關標籤/搜索