UE4 线程锁FScopeLock用法 - 纳金网
联系我们

给我们留言

联系我们

地址:福建省晋江市青阳街道洪山路国际工业设计园纳金网

邮箱:info@narkii.com

电话:0595-82682267

(周一到周五, 周六周日休息)

当前位置:主页 > 3D教程 > 图文教程

UE4 线程锁FScopeLock用法

来源: 52vr | 责任编辑:传说的落叶 | 发布时间: 2019-06-06 08:53 | 浏览量:

[UE4]线程锁FScopeLock用法

 

官方文档:

FScopeLock

https://docs.unrealengine.com/latest/INT/API/Runtime/Core/HAL/FScopeLock/index.html

 

所在头文件:Runtime/Core/Public/HAL/ThreadingBase.h

 

用法:

1,先定义一个成员变量

 

  1. FCriticalSection Mutex;  

 

 

2,用大括号将需要需要同步的代码块包住,并将FScopeLock ScopeLock(Mutex);这句代码放在大括号的第一行:

void MyFunction()

{

...不需要同步的代码块

 

{

FScopeLock ScopeLock(Mutex);

...需要同步的代码块

}

 

...不需要同步的代码块

}

当线程离开定义FScopeLock所在的大括号后,其他线程就可以进入这个大括号内并能够访问到:...需要同步的代码块


相关文章
网友评论

您需要登录后才可以发帖 登录 | 立即注册

关闭

全部评论:0条

推荐
热门