aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/lock.cpp
Commit message (Collapse)AuthorAgeFilesLines
* core: hle: Remove global HLE lock.bunnei2021-12-171-9/+0
| | | | | - This was added early on as a hack to protect against some concurrency issues. - It's not clear that this serves any purpose anymore, and if it does, individual components should be fixed rather than using a global recursive mutex.
* Fix build on macOS and linuxMerryMage2018-01-131-2/+0
|
* Use recursive_mutex instead of mutex to fix #2902danzel2017-08-291-1/+1
|
* Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state ↵Subv2017-08-221-0/+11
between the cpu thread and any other possible threads that might touch the kernel (network thread, etc). This mutex is acquired in SVC::CallSVC, ie, as soon as the guest application enters the HLE kernel, and should be acquired by the aforementioned threads before modifying kernel structures.