1. 程式人生 > >程序管理實驗——POSIX下執行緒控制(二)

程序管理實驗——POSIX下執行緒控制(二)

實驗目的

1、通過觀察、分析實驗現象,深入理解執行緒及執行緒在排程執行和記憶體空間等方面的特點,並掌握執行緒與程序的區別。

2、掌握在POSIX 規範中pthread_create() 函式的功能和使用方法。

實驗前準備

pthread_create()函式:

函式簡介

  pthread_create是UNIX環境建立執行緒函式

標頭檔案

  #include<pthread.h>

函式宣告

  int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict_attr, void*(*start_rtn)(void*), void *restrict arg);

返回值

  若成功則返回0,否則返回出錯編號

引數

  第一個引數為指向執行緒識別符號的指標。

  第二個引數用來設定執行緒屬性。

  第三個引數是執行緒執行函式的地址。

  最後一個引數是執行函式的引數。

注意

  在編譯時注意加上-lpthread引數,以呼叫靜態連結庫。因為pthread並非Linux系統的預設庫。