/**To compile, don't forget to add -lpthread. Might not work without that */ #include #include void* run (void* arg){ printf("Hello from run\n"); return NULL; } int main(){ pthread_t thread; // variable to store the reference to the thread pthread_create(&thread, NULL, &run, NULL); printf("In main"); // This section will be executed in parallel pthread_join(thread,NULL); // necessary for waiting for the thread to finish printf("In main 2"); return 0; }