-
Notifications
You must be signed in to change notification settings - Fork 381
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::bufferipc::circ::elem_arrayipc::circ::queueipc::routeipc::channelipc::spin_lockipc::rw_lockipc::shm::handleipc::tls::pointeripc::mem::pool_alloc
head files