#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.