#include // work around module map issue with iOS sdk, #include #include #include #include void * select_thread (void *in) { pthread_setname_np ("select thread"); fd_set fdset; FD_SET (STDIN_FILENO, &fdset); while (1) select (2, &fdset, NULL, NULL, NULL); return NULL; } void stopper () { while (1) sleep(1); // break here } int main () { pthread_setname_np ("main thread"); pthread_t other_thread; pthread_create (&other_thread, NULL, select_thread, NULL); sleep (1); stopper(); }