;
pthread_create(&tid1, NULL, start_routine, &th1);
int th2 = 2;
pthread_t tid2;
pthread_create(...&tid2, NULL, start_routine, &th2);
int th3 = 3;
pthread_t tid3;
pthread_create(&tid3, NULL, start_routine...= pthread_self();
printf("thd%d: pid=%d, tid=%lu\n", *((int *)arg), pid, tid);
char msg[32] = "";...= pthread_self();
printf("main: pid=%d, tid=%lu\n", pid, tid);
int th1 = 1;
pthread_t tid1;
pthread_create...(&tid1, NULL, start_routine, &th1);
int th2 = 2;
pthread_t tid2;
pthread_create(&tid2, NULL, start_routine