1
0
mirror of https://github.com/citra-emu/citra.git synced 2025-04-22 21:30:08 +00:00

11 Commits

Author SHA1 Message Date
bunnei
da2c46032c Kernel: Added missing algorithm #include for use of std::find on non-Windows platforms. 2014-06-12 16:56:26 -04:00
bunnei
60185a56fd Event: Updated several log messages to be assertions. 2014-06-09 22:46:54 -04:00
bunnei
0fc4c88e7f Kernel: Updated various kernel function "name" arguments to be const references. 2014-06-06 00:23:33 -04:00
bunnei
d472743ec6 Kernel: Updated several member functions to be const 2014-06-06 00:10:50 -04:00
bunnei
6fd870e6bb Kernel: Made SyncRequest not pure virtual, with a default implementation of error (as this is not required for all kernel objects) 2014-06-05 23:13:28 -04:00
bunnei
1c867b569d Kernel: Added real support for thread and event blocking
- SVC: Added ExitThread support
- SVC: Added SignalEvent support
- Thread: Added WAITTYPE_EVENT for waiting threads for event signals
- Thread: Added support for blocking on other threads to finish (e.g. Thread::Join)
- Thread: Added debug function for printing current threads ready for execution
- Thread: Removed hack/broken thread ready state code from Kernel::Reschedule
- Mutex: Moved WaitCurrentThread from SVC to Mutex::WaitSynchronization
- Event: Added support for blocking threads on event signalling
2014-06-05 22:35:36 -04:00
bunnei
b78aff8585 svc: added optional name field to Event and Mutex (used for debugging) 2014-06-02 20:38:34 -04:00
bunnei
f7cececc5c event: added a hackish ability to set an event as "locked" to its current state, cleaned up some comments 2014-06-01 10:33:55 -04:00
bunnei
d51c84dde2 event: added support for ClearEvent, fixed a bug with CreateEvent, fixed some comments 2014-05-29 20:00:44 -04:00
bunnei
beea6f054a event: added SetEventLocked method to change status an events lock 2014-05-27 22:14:00 -04:00
bunnei
fd69fd0325 kernel: added event module to support creation of CTR "Event" objects 2014-05-27 20:16:13 -04:00