/* example.c*/ #include <stdio.h> #include <pthread.h> #include <stdlib.h> static int counter = 0; void* thread(void *) { int i; for(i=0;i<3;i++) printf("%d. This is a pthread\n", ++counter); }
int main(void) { pthread_t id; int i,ret; ret=pthread_create(&id,NULL,thread,NULL); if(ret!=0){ printf ("Create pthread error!\n"); exit (1); } for (i=0;i<3;i++) printf("%d. This is the main process\n", ++counter); pthread_join(id,NULL); return (0); }
|