24 lines
408 B
C
24 lines
408 B
C
#include <stdlib.h>
|
|
#include <pthread.h>
|
|
#include <unistd.h>
|
|
#include <stdio.h>
|
|
#include <signal.h>
|
|
static void* t_fn(void* v)
|
|
{
|
|
sigset_t mask;
|
|
|
|
sigfillset(&mask);
|
|
sigsuspend(&mask);
|
|
return NULL;
|
|
}
|
|
|
|
int main (int argc, char *argv[])
|
|
{
|
|
pthread_t t1;
|
|
|
|
pthread_create(&t1, NULL, t_fn, NULL);
|
|
|
|
sleep(1); // Should be enough to have the thread in sigsuspend
|
|
// printf("dying\n");
|
|
exit(0);
|
|
}
|