MOS Source Code
Loading...
Searching...
No Matches
wait.cpp File Reference
+ Include dependency graph for wait.cpp:

Go to the source code of this file.

Functions

void waitlist_init (waitlist_t *list)
 
bool waitlist_append (waitlist_t *list)
 
size_t waitlist_wake (waitlist_t *list, size_t max_wakeups)
 
void waitlist_close (waitlist_t *list)
 
void waitlist_remove_me (waitlist_t *waitlist)
 

Function Documentation

◆ waitlist_init()

◆ waitlist_append()

bool waitlist_append ( waitlist_t * list)

Definition at line 21 of file wait.cpp.

Referenced by ipc_connect_to_server(), ipc_server_accept(), and reschedule_for_waitlist().

+ Here is the call graph for this function:

◆ waitlist_wake()

size_t waitlist_wake ( waitlist_t * list,
size_t max_wakeups )

Definition at line 37 of file wait.cpp.

Referenced by futex_wake(), ipc_connect_to_server(), pipe_close_one_end(), pipe_read(), pipe_write(), process_exit(), Console::putc(), and thread_exit_locked().

+ Here is the call graph for this function:

◆ waitlist_close()

void waitlist_close ( waitlist_t * list)

Definition at line 68 of file wait.cpp.

Referenced by ipc_server_close(), ipc_server_create(), and thread_exit_locked().

◆ waitlist_remove_me()

void waitlist_remove_me ( waitlist_t * waitlist)

Definition at line 78 of file wait.cpp.

Referenced by ipc_server_accept(), and process_wait_for_pid().