#include <stdio.h>
#include "tests/threads/tests.h"
#include "threads/init.h"
#include "threads/synch.h"
#include "threads/thread.h"
Go to the source code of this file.
Functions | |
void | test_priority_donate_multiple (void) |
static void | a_thread_func (void *lock_) |
static void | b_thread_func (void *lock_) |
Variables | |
static thread_func | a_thread_func |
static thread_func | b_thread_func |
static void a_thread_func | ( | void * | lock_ | ) | [static] |
Definition at line 58 of file priority-donate-multiple.c.
References lock_acquire(), lock_release(), and msg().
static void b_thread_func | ( | void * | lock_ | ) | [static] |
Definition at line 69 of file priority-donate-multiple.c.
References lock_acquire(), lock_release(), and msg().
void test_priority_donate_multiple | ( | void | ) |
Definition at line 22 of file priority-donate-multiple.c.
References a_thread_func, ASSERT, b_thread_func, lock_acquire(), lock_init(), lock_release(), msg(), PRI_DEFAULT, test_priority_donate_multiple, thread_create(), thread_get_priority(), and thread_mlfqs.
thread_func a_thread_func [static] |
Definition at line 18 of file priority-donate-multiple.c.
Referenced by test_priority_donate_multiple(), and test_priority_donate_multiple2().
thread_func b_thread_func [static] |
Definition at line 19 of file priority-donate-multiple.c.
Referenced by test_priority_donate_multiple(), and test_priority_donate_multiple2().