Karg  v0.2.0
The kernel of CargOS
sem.c File Reference
#include <sync/sem.h>
#include <sched.h>

Functions

void sem_init (sem_t *sem)
 
void sem_deinit (sem_t *sem)
 
void sem_wait (sem_t *sem)
 
void sem_signal (sem_t *sem)
 
void sem_signaln (sem_t *sem, u32 n)
 

Function Documentation

◆ sem_deinit()

void sem_deinit ( sem_t sem)

◆ sem_init()

void sem_init ( sem_t sem)

◆ sem_signal()

void sem_signal ( sem_t sem)

◆ sem_signaln()

void sem_signaln ( sem_t sem,
u32  n 
)

◆ sem_wait()

void sem_wait ( sem_t sem)