Files
XCSDD/docs/api/threading/spinlock/trylock.md
ssdfasd 58a83f445a fix: improve doc link navigation and tree display
- Fix link resolution with proper relative/absolute path handling
- Improve link styling with underline decoration
- Hide leaf nodes from tree, only show directories
- Fix log file path for packaged app
2026-03-19 12:44:08 +08:00

533 B
Raw Blame History

SpinLock::TryLock

bool TryLock()

尝试获取自旋锁(非阻塞)。如果锁可用则立即获取并返回 true否则立即返回 false。

参数:

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

复杂度: O(1)

示例:

Threading::SpinLock spinLock;
int64_t counter = 0;

void TryIncrement() {
    if (spinLock.TryLock()) {
        ++counter;
        spinLock.Unlock();
    }
}

相关文档