hermit::syscalls

Function sys_sem_post

Source
#[no_mangle]
pub unsafe extern "C" fn sys_sem_post(sem: *mut sem_t) -> i32
Expand description

Release a semaphore.

This function can be used to allow the next blocked waiter to access this semaphore. It will notify the next waiter that sem is available. The semaphore is not deallocated after being released.

Returns 0 on success, or -EINVAL if sem is null.