#include #include #include /* thread func */ void * f(void * x) { int i = 0; int y = (int) x; for(;i<1000;i++) printf("%d: my x is %d\n",i,x); } void main(int argc, char** argv) { int a, b; Pthread_t p1, p2; a = atoi(*++argv); b = atoi(*++argv); Pthread_create(&p1,NULL,f,(void*)a); Pthread_create(&p2,NULL,f,(void*)b); Pthread_join(p1,NULL); Pthread_join(p2,NULL); exit(0); }