`
aigo
  • 浏览: 2538015 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

[UE4]引擎自身提供的无锁队列等无锁容器(TLockFreePointerList)

UE4 
阅读更多

 

常用的接口:

TLockFreePointerListFIFO<T>:先进先出;

TLockFreePointerListLIFO<T>:后进先出;

TLockFreePointerListUnordered<T>:看注释是说这个List内部元素是无序的,但效率比前面两个更高。

 

注意:如果你的元素是一个指针,比如A* val,那么模版名只需要用A而不要用A*,比如:TLockFreePointerListFIFO<A>。也就是说其内部只能放指针,不像std那样把类的对象作为元素

 

想看文档不如直接看源码吧,官方文档的描述跟没写一样。毕竟要靠技术支持收钱,不能讲的太清楚。

源码位置:

Engine\Source\Runtime\Core\Public\Containers\LockFreeListImpl.h

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics