class sys::recursive_spin_mutex
Spin mutex that can be lock multiple times by the same thread.
- Date
- 2018-05-21
class sys::spin_mutex
Fast mutex that does not use system calls.
- Date
- 2018-05-21
class sys::file_mutex
File-based mutex.
- Uses the sanest (but not very portable) flock(2) system call for file locking.
- Read locks may be acquired by multiple processes, provided that there no write lock on the file.
- Write lock may be acquired by only one process.
- Date
- 2018-05-21
- See
- flock(2)
template <class Ch, class Tr = std::char_traits<Ch>>
class sys::basic_shmembuf
Shared memory stream buffer with synchronisation via process_semaphore.
-
Ch
-
character type
-
Tr
-
character traits type
- The class provides both std::streambuf and std::mutex interfaces.
- Methods lock and unlock must be called in both parent and child process to syncrhonise buffer state updates.
- Date
- 2018-05-21