#include #include #include void * thread(void *str) { int i; for(i=0;i<6;++i) { sleep(2); printf("This is the thread: %d\n", i); } return NULL; } int main() { pthread_t pth; int i; int ret; ret=pthread_create(&pth,NULL,thread,(void *)(i)); printf("Test start\n"); for(i=0;i<6;++i) { sleep(1); printf("This is the main: %d\n",i); } pthread_join(pth,NULL); return 0; }