John Sully
|
dbd82f6bfc
|
Lock use after free
|
2019-02-22 21:00:14 -05:00 |
|
John Sully
|
6c6d913a86
|
Remove unnecessary mfences
|
2019-02-22 15:49:22 -05:00 |
|
John Sully
|
2788cf57b0
|
Implement try_lock
|
2019-02-22 01:23:31 -05:00 |
|
John Sully
|
d48cf2494d
|
Change fastlock implementation from naive spinlock to a ticket lock for better fairness and lower peak latency
|
2019-02-21 00:16:47 -05:00 |
|
John Sully
|
8e8abb2ff9
|
Cleanup lock contention, and ensure clients are written to in an unsafe way when the global lock is released
|
2019-02-20 23:30:21 -05:00 |
|
John Sully
|
627c19e02f
|
Multithreading works!
|
2019-02-20 01:20:26 -05:00 |
|
John Sully
|
0914b52ffa
|
Thread safety fixes
|
2019-02-18 22:25:35 -05:00 |
|
John Sully
|
c0eb2e5193
|
Fix recursive fastlock...
|
2019-02-16 14:25:14 -05:00 |
|
John Sully
|
8b7e441997
|
Make the lock recursive, this is because processEventsWhileBlocked may cause us to lock multiple times
|
2019-02-15 14:11:05 -05:00 |
|
John Sully
|
eefa3e9168
|
Fastlock fixes
|
2019-02-10 22:00:19 -05:00 |
|
John Sully
|
bd46c2041e
|
move ae to C++
|
2019-02-10 20:24:11 -05:00 |
|