#include #include #include void *print_message_function( void *ptr ) { pthread_t num = pthread_self(); while(1) { printf("Thread %d doing a system() call\n", num); system("echo HANG! > /dev/null"); printf("Thread %d call finished\n", num); } } int main(int argc, char *argv[]) { pthread_t thread1; pthread_t thread2; pthread_create( &thread1, NULL, print_message_function, NULL); pthread_create( &thread2, NULL, print_message_function, NULL); while(1) { } }