Index wasi args_get args_sizes_get clock_res_get clock_time_get environ_get environ_sizes_get fd_advise fd_allocate fd_close fd_datasync fd_fdstat_get fd_fdstat_set_flags fd_fdstat_set_rights fd_filestat_get fd_filestat_set_size fd_filestat_set_times fd_pread fd_prestat_dir_name fd_prestat_get fd_pwrite fd_read fd_readdir fd_renumber fd_seek fd_sync fd_tell fd_write file_stat_flags filestat iovec lookup_flags path_create_directory path_filestat_get path_filestat_set_times path_link path_open path_readlink path_remove_directory path_rename path_symlink path_unlink_file poll_oneoff proc_exit proc_raise random_get sched_yield sock_accept sock_recv sock_send sock_shutdown
Send a signal to the process of the calling thread.
proc_raise (
sig: i32The signal to be raised for the process
) =>
error: i32 

The proc_raise() function sends a signal to the process of the calling thread. It takes a Signal as input, which represents the signal to be raised for the process.

This function is similar to the raise function in POSIX, which sends a signal to the current process or a specific process.

Notes

  • The proc_raise() function sends a signal to the process of the calling thread.
  • It uses the signal_process() method of the current process to send the signal.
  • This function is similar to the raise function in POSIX, which sends a signal to the current process or a specific process.
  • After sending the signal, the function calls WasiEnv::process_signals_and_exit() to process any pending signals and handle process termination if necessary.

Read More