Replies: 3 comments
|
Hi Erin, Sadly I do not recall the implementations I researched when I wrote the The |
|
If you look at Unreal, they have |
|
I did try adding separating these by a cache line, but this added a large memory overhead for a fairly low performance gain. Given UE already has a fairly high memory use that's probably an acceptable win for them. |
Uh oh!
There was an error while loading. Please reload this page.
Hi Doug,
Your blog mentioned a future post on
LockLessMultiReadPipe. I would gladly read such a post.I've learned this data structure is commonly called a bounded work stealing deque. Is the enkiTS implementation derived from any published work? I'm curious about the array of atomic flags. I'm guessing these are used to reduce contention on the read count.
All reactions