# SpinLock::TryLock ```cpp bool TryLock() ``` 尝试获取自旋锁(非阻塞)。如果锁可用则立即获取并返回 true,否则立即返回 false。 **参数:** 无 **返回:** `bool` - 获取成功返回 true,锁不可用返回 false **复杂度:** O(1) **示例:** ```cpp Threading::SpinLock spinLock; int64_t counter = 0; void TryIncrement() { if (spinLock.TryLock()) { ++counter; spinLock.Unlock(); } } ``` ## 相关文档 - [SpinLock 总览](spinlock.md) - 返回类总览