Files
XCEngine/docs/api/threading/mutex/unlock.md

520 B

Mutex::Unlock

void Unlock()

释放互斥锁,允许其他等待中的线程获取该锁。

参数:

返回:

复杂度: O(1)

注意: 必须在持有锁的线程中调用 Unlock。解锁一个未持有的锁将导致未定义行为。

示例:

XCEngine::Threading::Mutex mtx;
std::vector<int> data;

void SafePush(int value) {
    mtx.Lock();
    data.push_back(value);
    mtx.Unlock();
}

相关文档