void check_sleep(char *str) { if (random_function() % 10 < 5) { dbg(DBG_TEST, "Thread %s goes to sleep\n", str); sched_broadcast_on(&mynode.my_queue); sched_sleep_on(&mynode.my_queue); dbg(DBG_TEST, "Thread %s awake\n", str); } }
int encounterCheck() { int monster = monsterSelection(random_function()); return monster; }