#include<stdio.h> #include<pthread.h> #include<unistd.h> static int shdata=4; void *create(void *arg){ printf("new pthread...\n"); printf("shared data=%d \n",shdata); } int main(int argc,char *argv[]){ int res; pthread_t a_thread; res=pthread_create(&a_thread,NULL,*create,NULL); if(res!=0){ perror("Thread creation failed"); exit(-1); } sleep(1); printf("Thread creation successed!"); exit(0); } ---------------------------華麗的分割線--------------------------------- 編譯運行: $gcc -Wall -lpthread -o test2 pthreadshare.c $./test2 |
|