Go to the source code of this file.
|
|
#define | SIGUSR1 10 |
| |
|
#define | SIGUSR2 12 |
| |
|
#define | SIGPOLL 29 |
| |
|
#define | SIGSTOP 19 |
| |
|
#define | SIGCONT 18 |
| |
|
#define | SIGKILL 9 |
| |
|
#define | SIGNAL_CNT 6 |
| |
|
#define | SA_SIGINFO 0x2 |
| |
|
#define | SIGEV_NONE 1 |
| |
|
#define | SIGEV_SIGNAL 2 |
| |
|
|
typedef uint32_t | sigset_t |
| |
|
typedef void(* | sa_handler_t) (int) |
| |
|
typedef void(* | sa_sigaction_t) (int, siginfo_t *, void *) |
| |
|
| int | sigemptyset (sigset_t *set) |
| | Initialize the signal set given by set to empty, with all signals excluded from the set. More...
|
| |
| int | sigfillset (sigset_t *set) |
| | Initialize the signal set to full, including all signals. More...
|
| |
| int | sigaddset (sigset_t *set, int signum) |
| | Add a signal into the set. More...
|
| |
| int | sigdelset (sigset_t *set, int signum) |
| | Delete a signal from the set. More...
|
| |
| int | sigismember (const sigset_t *set, int signum) |
| | Test whether sugnum is a member of the set. More...
|
| |
| int | sigaction (int signum, const struct sigaction *act, struct sigaction *oldact) |
| | Set up a signal for the task to catch. More...
|
| |
| int | sigwait (const sigset_t *set, int *sig) |
| | Suspend execution of the calling task until one of the signals specified in the signal set becomes pending. More...
|
| |
| int | pause (void) |
| | To cause the calling task (or thread) to sleep until a signal is delivered that either terminate the task or cause the invocation of a signal-catching function. More...
|
| |
| int | kill (pid_t pid, int sig) |
| | Send a signal to a task. More...
|
| |
| int | raise (int sig) |
| | Send a signal to the calling task. More...
|
| |
◆ kill()
| int kill |
( |
pid_t |
pid, |
|
|
int |
sig |
|
) |
| |
Send a signal to a task.
- Parameters
-
| pid | The task ID to provide. |
| sig | The signal number to provide. |
- Return values
-
| int | 0 on success and nonzero error number on error. |
◆ pause()
To cause the calling task (or thread) to sleep until a signal is delivered that either terminate the task or cause the invocation of a signal-catching function.
- Return values
-
| int | 0 on success and nonzero error number on error. |
◆ raise()
Send a signal to the calling task.
- Parameters
-
| sig | The signal number to provide. |
- Return values
-
| int | 0 on success and nonzero error number on error. |
◆ sigaction()
Set up a signal for the task to catch.
- Parameters
-
| signum | The number of the signal to attach. |
| act | Pointer of the new action setting. |
| oldact | For preserving old action. |
- Return values
-
| int | 0 on success and nonzero error number on error. |
◆ sigaddset()
| int sigaddset |
( |
sigset_t * |
set, |
|
|
int |
signum |
|
) |
| |
Add a signal into the set.
- Parameters
-
| set | Pointer to the signal set. |
| signum | The number of the signal to add into the set. |
- Return values
-
| int | 0 on success and nonzero error number on error. |
◆ sigdelset()
| int sigdelset |
( |
sigset_t * |
set, |
|
|
int |
signum |
|
) |
| |
Delete a signal from the set.
- Parameters
-
| set | Pointer to the signal set |
| signum | The number of the signal to delete from the set |
- Return values
-
| int | 0 on success and nonzero error number on error. |
◆ sigemptyset()
| int sigemptyset |
( |
sigset_t * |
set | ) |
|
Initialize the signal set given by set to empty, with all signals excluded from the set.
- Parameters
-
| set | Pointer to the signal set. |
- Return values
-
| int | 0 on success and nonzero error number on error. |
◆ sigfillset()
| int sigfillset |
( |
sigset_t * |
set | ) |
|
Initialize the signal set to full, including all signals.
- Parameters
-
| set | Pointer to the signal set. |
- Return values
-
| int | 0 on success and nonzero error number on error. |
◆ sigismember()
| int sigismember |
( |
const sigset_t * |
set, |
|
|
int |
signum |
|
) |
| |
Test whether sugnum is a member of the set.
- Parameters
-
| set | Pointer to the signal set. |
| signum | The number of the signal to check. |
- Return values
-
| int | 0 on success and nonzero error number on error. |
◆ sigwait()
| int sigwait |
( |
const sigset_t * |
set, |
|
|
int * |
sig |
|
) |
| |
Suspend execution of the calling task until one of the signals specified in the signal set becomes pending.
- Parameters
-
| set | Pointer to the signal set. |
| sig | For returning the caught signal. |
- Return values
-
| int | 0 on success and nonzero error number on error. |