#include "dius/system/process.h"#include <csignal>#include <errno.h>#include <pthread.h>#include <spawn.h>#include <stdlib.h>#include <sys/wait.h>#include <unistd.h>#include "di/util/scope_exit.h"Namespaces | |
| namespace | dius |
| namespace | dius::system |
Functions | |
| auto | dius::system::get_process_id () -> ProcessId |
| auto | dius::system::mask_signal (Signal signal) -> di::Result< void > |
| auto | dius::system::send_signal (ProcessId id, Signal signal) -> di::Result< void > |
| auto | dius::system::wait_for_signal (Signal signal) -> di::Result< Signal > |
| void | dius::system::exit_thread () |
| Exit the currently executing thread. | |
| void | dius::system::exit_process (int status_code) |