mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-02-11 06:40:39 +00:00
atomic.cpp: waitable atomics got brutally rewritten
Hashtable increased and flatten, tree-alike extensions removed. Some things simplified, so it can actually decrease perf a bit. But most platforms shouldn't be affected. Removed limit of 56 waiters per pointer. Real limit now is about 65535.
This commit is contained in:
parent
52fa69d93d
commit
c047ab6147
File diff suppressed because it is too large
Load Diff
@ -19,8 +19,7 @@ namespace atomic_wait
|
|||||||
{
|
{
|
||||||
constexpr uint max_list = 8;
|
constexpr uint max_list = 8;
|
||||||
|
|
||||||
struct sync_var;
|
struct root_info;
|
||||||
struct slot_info;
|
|
||||||
struct sema_handle;
|
struct sema_handle;
|
||||||
|
|
||||||
struct info
|
struct info
|
||||||
|
Loading…
x
Reference in New Issue
Block a user