1003使用pthread_create函數循環建立5個線程,而後每次在建立線程時將當前循環計數器的

/*ide

  • 編寫一個程序,使用pthread_create函數循環建立5個線程,而後每次在
  • 建立線程時將當前循環計數器的值經過pthread_create函數的arg參數傳遞
  • 給新線程,在線程中打印輸出該計數器的值。
    */

#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>函數

void threaddeal(void arg)
{
printf("%d\n",((int )arg));
pthread_exit(NULL);
}線程

int main(int argc, char *argv[])
{
int i;
pthread_t threadid;
for(i=0;i<10;i++)
{
if(pthread_create(&threadid,NULL,threaddeal,&i)!=0)
{
printf("thread create is failed!\n");
exit(0);
}
}
pthread_exit(NULL);
return 0;
}it

相關文章
相關標籤/搜索