#include "uv.h"
#include "task.h"
#include <errno.h>
#include <signal.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
Go to the source code of this file.
Macros | |
#define | NUM_LOOP_CREATING_THREADS 10 |
#define | NUM_SIGNAL_HANDLING_THREADS 24 |
Enumerations | |
enum | signal_action { ONLY_SIGUSR1, ONLY_SIGUSR2, SIGUSR1_AND_SIGUSR2 } |
Functions | |
static void | increment_counter (volatile int *counter) |
static void | loop_creating_worker (void *context) |
static void | signal1_cb (uv_signal_t *handle, int signum) |
static void | signal2_cb (uv_signal_t *handle, int signum) |
static void | signal_handling_worker (void *context) |
static void | signal_unexpected_cb (uv_signal_t *handle, int signum) |
TEST_IMPL (signal_multiple_loops) | |
Variables | |
static uv_mutex_t | counter_lock |
static volatile int | loop_creation_counter = 0 |
static uv_sem_t | sem |
static volatile int | signal1_cb_counter = 0 |
static volatile int | signal2_cb_counter = 0 |
static volatile int | stop = 0 |
#define NUM_LOOP_CREATING_THREADS 10 |
Definition at line 44 of file test-signal-multiple-loops.c.
#define NUM_SIGNAL_HANDLING_THREADS 24 |
Definition at line 43 of file test-signal-multiple-loops.c.
enum signal_action |
Enumerator | |
---|---|
ONLY_SIGUSR1 | |
ONLY_SIGUSR2 | |
SIGUSR1_AND_SIGUSR2 |
Definition at line 46 of file test-signal-multiple-loops.c.
|
static |
Definition at line 61 of file test-signal-multiple-loops.c.
|
static |
Definition at line 164 of file test-signal-multiple-loops.c.
|
static |
Definition at line 68 of file test-signal-multiple-loops.c.
|
static |
Definition at line 75 of file test-signal-multiple-loops.c.
|
static |
Definition at line 82 of file test-signal-multiple-loops.c.
|
static |
Definition at line 159 of file test-signal-multiple-loops.c.
TEST_IMPL | ( | signal_multiple_loops | ) |
Definition at line 195 of file test-signal-multiple-loops.c.
|
static |
Definition at line 53 of file test-signal-multiple-loops.c.
|
static |
Definition at line 58 of file test-signal-multiple-loops.c.
|
static |
Definition at line 52 of file test-signal-multiple-loops.c.
|
static |
Definition at line 56 of file test-signal-multiple-loops.c.
|
static |
Definition at line 57 of file test-signal-multiple-loops.c.
|
static |
Definition at line 54 of file test-signal-multiple-loops.c.