UE4 線程鎖FScopeLock用法
來源:
52vr |
責任編輯:傳說的落葉 |
發布時間: 2019-06-06 08:53 | 瀏覽量:
官方文檔:
FScopeLock
https://docs.unrealengine.com/latest/INT/API/Runtime/Core/HAL/FScopeLock/index.html
所在頭文件:Runtime/Core/Public/HAL/ThreadingBase.h
用法:
1,先定義一個成員變量
- FCriticalSection Mutex;
2,用大括號將需要需要同步的代碼塊包住,并將FScopeLock ScopeLock(Mutex);這句代碼放在大括號的第一行:
void MyFunction()
{
...不需要同步的代碼塊
{
FScopeLock ScopeLock(Mutex);
...需要同步的代碼塊
}
...不需要同步的代碼塊
}
當線程離開定義FScopeLock所在的大括號后,其他線程就可以進入這個大括號內并能夠訪問到:...需要同步的代碼塊
-
分享到:
相關文章
網友評論
全部評論:0條
推薦
熱門