blob: 6f98b54e7efa69244524255144a0545d31e7162b [file] [log] [blame]
/* -*- Mode: C; tab-width: 8; c-basic-offset: 2; indent-tabs-mode: nil; -*- */
#include "util.h"
static volatile int count;
static volatile int stop;
static void handler(__attribute__((unused)) int sig) { ++count; }
static void handler2(__attribute__((unused)) int sig) { stop = 1; }
static void* do_thread(__attribute__((unused)) void* p) { return NULL; }
int main(void) {
test_assert(0 == signal(SIGCHLD, handler));
test_assert(0 == signal(SIGUSR2, handler2));
atomic_puts("ready");
while (!stop) {
pthread_t thread;
pthread_create(&thread, NULL, do_thread, NULL);
pthread_join(thread, NULL);
}
atomic_puts("EXIT-SUCCESS");
return 0;
}