Nekotekina
|
445e5def42
|
Remove safe_reader_lock, safe_writer_lock
It worked as a simple recursive locker for shared_mutex
But its design is flawed and thus can't be fully implemented
|
2018-09-15 17:09:56 +03:00 |
|
Nekotekina
|
ca5158a03e
|
Cleanup semaphore<> (sema.h) and mutex.h (shared_mutex)
Remove semaphore_lock and writer_lock classes, replace with std::lock_guard
Change semaphore<> interface to Lockable (+ exotic try_unlock method)
|
2018-09-03 23:00:36 +03:00 |
|
Nekotekina
|
2b5cf2455f
|
SPU: improve TSX usage
Reduce transaction failure amount
Remove vm::try_to_lock
|
2018-04-06 21:47:54 +03:00 |
|
Nekotekina
|
beab5291bb
|
mutex.cpp: minor update
New concept (incomplete)
|
2017-10-05 19:51:37 +03:00 |
|
Nekotekina
|
f35babad98
|
shared_mutex fix (linux)
|
2017-02-24 18:48:53 +03:00 |
|
Nekotekina
|
b1aa87b515
|
Busy waiting added
|
2017-02-16 00:13:55 +03:00 |
|
Nekotekina
|
a5a2d43d7c
|
Thread.cpp refinement
Hide thread mutex
Safe notify() method
Other refactoring
|
2017-01-29 19:52:19 +03:00 |
|
Nekotekina
|
1c14d872a8
|
New shared_mutex
Experimental sync utils
New semaphore<>
New cond_variable
New owned_mutex
|
2017-01-25 00:38:07 +03:00 |
|