/* * thread2.c */ #include #include #include void *child_func(void *data); int main(int argc, char *argv[]) { pid_t pid; pthread_t child_thread; pthread_create(&child_thread, NULL, child_func, NULL); pid = getpid(); printf("I am the parent. My pid is %d.\n", pid); pthread_join(child_thread, NULL); } void * child_func(void *data) { pid_t pid; pid = getpid(); printf("I am the child. My pid is %d.\n", pid); return NULL; }