THREAD_SLEEP_SET
} enabled_type_t;
+void enabled_type_to_string(enabled_type_t e, char *str);
+
/** @brief The Scheduler class performs the mechanics of Thread execution
* scheduling. */
class Scheduler {
bool is_enabled(const Thread *t) const;
bool is_enabled(thread_id_t tid) const;
bool is_sleep_set(const Thread *t) const;
+ bool all_threads_sleeping() const;
void set_scheduler_thread(thread_id_t tid);
SNAPSHOTALLOC