mirror of
https://github.com/llvm/llvm-project.git
synced 2025-05-09 17:56:07 +00:00

tests when targetting a device. Add an include to safe-to-call-func to work around a modules issue with a certain combination of header files. Add rules for Darwin systems to ad-hoc codesign binaries that the testsuite builds. llvm-svn: 344635
32 lines
634 B
C
32 lines
634 B
C
#include <sys/time.h> // work around module map issue with iOS sdk, <rdar://problem/35159346>
|
|
#include <sys/select.h>
|
|
#include <stdio.h>
|
|
#include <pthread.h>
|
|
#include <unistd.h>
|
|
|
|
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();
|
|
}
|