<gmh@leland.stanford.edu>, Yu Ping Hu <yph@cs.stanford.edu>.
Modified by arens. */
+#ifdef MLFQS
+#error This test not applicable with MLFQS enabled.
+#endif
+
#include "threads/test.h"
#include <stdio.h>
#include "threads/synch.h"
void
test (void)
{
- /* Make sure our prority is the default. */
+ /* Make sure our priority is the default. */
ASSERT (thread_get_priority () == PRI_DEFAULT);
test_preempt ();
"If the order varies then there is a bug.\n");
thread_set_priority (PRI_DEFAULT + 2);
- for (i = 0; i < 5; i++)
+ for (i = 0; i < 10; i++)
{
char name[16];
snprintf (name, sizeof name, "%d", i);
printf ("This thread should have priority %d. Actual priority: %d.\n",
PRI_DEFAULT + 2, thread_get_priority ());
lock_release (&lock);
- printf ("acquire1 and acquire2 must already have finished, in that order.\n"
+ printf ("acquire2 and acquire1 must already have finished, in that order.\n"
"This should be the last line before finishing this test.\n"
"Priority donation test done.\n");
}