-
Notifications
You must be signed in to change notification settings - Fork 352
ipc::spin_lock
木头云 edited this page Apr 3, 2019
·
2 revisions
简单的自旋锁实现。其实例可以放入共享内存中作为进程间的互斥锁。
class spin_lock {
public:
void lock (void) noexcept;
void unlock(void) noexcept;
};
成员 | |
---|---|
lock |
加锁。若已被加锁,则此函数将一直循环等待。不可重入。 |
unlock |
解锁。若已被加锁,则此函数将解锁。尚未加锁时调用无效果。 |
namespaces
classes
ipc::buffer
ipc::circ::elem_array
ipc::circ::queue
ipc::route
ipc::channel
ipc::spin_lock
ipc::rw_lock
ipc::shm::handle
ipc::tls::pointer
ipc::mem::pool_alloc
head files