#include <stdio.h> #include <pthread.h> void *print_message_function( void *ptr ) { char *message; message = (char *) ptr; printf("%s", message); fflush(stdout); return NULL; } int main(void) { pthread_t thread1, thread2; char *message1 = "Hello "; char *message2 = "World"; pthread_create( &thread1, NULL, print_message_function, message1); pthread_create( &thread2, NULL, print_message_function, message2); printf("."); fflush(stdout); /* Wait for the threads to finish */ pthread_join(thread1, NULL); pthread_join(thread2, NULL); printf("\nKonec\n"); return 0; }