From dbea00485f339d746467bfef19bef7ee547cba39 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 22 Jan 2012 21:17:24 +0800 Subject: [PATCH] Planning better async --- Notes/20120122-Events.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Notes/20120122-Events.txt diff --git a/Notes/20120122-Events.txt b/Notes/20120122-Events.txt new file mode 100644 index 00000000..b44e8467 --- /dev/null +++ b/Notes/20120122-Events.txt @@ -0,0 +1,16 @@ +Per-thread event system + +enum eEvents +{ + EVENT_VFS, + EVENT_IPCMESSAGE, + ... +}; + +Uint32 tThread.ActiveEvents +tSemaphore tThread.EventSemaphore + + +Threads_PostEvent(tThread *, int EventID); +Threads_WaitEvents(Uint32 Mask); +- Clears events watched when wait is over -- 2.20.1