Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / lldb / test / API / macosx / safe-to-func-call / main.c
blob586500876288ac2885260169fe5abe31531a4a19
1 #include <sys/time.h> // work around module map issue with iOS sdk, <rdar://problem/35159346>
2 #include <sys/select.h>
3 #include <stdio.h>
4 #include <pthread.h>
5 #include <unistd.h>
7 void *
8 select_thread (void *in)
10 pthread_setname_np ("select thread");
11 fd_set fdset;
12 FD_SET (STDIN_FILENO, &fdset);
13 while (1)
14 select (2, &fdset, NULL, NULL, NULL);
15 return NULL;
18 void stopper ()
20 while (1)
21 sleep(1); // break here
24 int main ()
26 pthread_setname_np ("main thread");
27 pthread_t other_thread;
28 pthread_create (&other_thread, NULL, select_thread, NULL);
29 sleep (1);
30 stopper();