|
| void | donate_priority (void) |
| |
| void | remove_with_lock (struct lock *) |
| |
| void | refresh_priority (void) |
| |
| static bool | cmp_d_priority (const struct list_elem *, const struct list_elem *, void *aux) |
| |
| static bool | cmp_sem_priority (const struct list_elem *a, const struct list_elem *b, void *aux UNUSED) |
| |
| void | sema_init (struct semaphore *sema, unsigned value) |
| |
| void | sema_down (struct semaphore *sema) |
| |
| bool | sema_try_down (struct semaphore *sema) |
| |
| void | sema_up (struct semaphore *sema) |
| |
| static void | sema_test_helper (void *sema_) |
| |
| void | sema_self_test (void) |
| |
| void | lock_init (struct lock *lock) |
| |
| void | lock_acquire (struct lock *lock) |
| |
| bool | lock_try_acquire (struct lock *lock) |
| |
| void | lock_release (struct lock *lock) |
| |
| bool | lock_held_by_current_thread (const struct lock *lock) |
| |
| static bool | cmp_d_priority (const struct list_elem *a, const struct list_elem *b, void *aux UNUSED) |
| |
| void | cond_init (struct condition *cond) |
| |
| void | cond_wait (struct condition *cond, struct lock *lock) |
| |
| void | cond_signal (struct condition *cond, struct lock *lock UNUSED) |
| |
| void | cond_broadcast (struct condition *cond, struct lock *lock) |
| |