Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/libsnes/bsnes/gameboy/scheduler/scheduler.hpp
2 views
1
struct Scheduler : property<Scheduler> {
2
enum class SynchronizeMode : unsigned { None, CPU, All } sync;
3
enum class ExitReason : unsigned { UnknownEvent, StepEvent, FrameEvent, SynchronizeEvent };
4
readonly<ExitReason> exit_reason;
5
6
cothread_t host_thread;
7
cothread_t active_thread;
8
9
void enter();
10
void exit(ExitReason);
11
void swapto(Processor&);
12
13
void init();
14
Scheduler();
15
};
16
17
extern Scheduler scheduler;
18
19