Files
XCEngine/docs/api/threading/spinlock/try_lock.md

548 B
Raw Blame History

SpinLock::try_lock

bool try_lock()

STL 兼容的 try_lock() 方法,与 TryLock 等效。满足 STL Lockable 概念要求。

参数:

返回: bool - 获取成功返回 true锁不可用返回 false

复杂度: O(1)

线程安全:

示例:

Threading::SpinLock spinLock;

void STLCompatibleTry() {
    if (spinLock.try_lock()) {
        // 临界区操作
        spinLock.unlock();
    }
}

相关文档