DotMP
Package Attributes | List of all members
DotMP.Schedulers.WorkStealingScheduler.Queue Struct Reference

Queue struct, ensuring that no two values share a cache line. This avoids false sharing issues. More...

Package Attributes

int start
 Start of the queue. More...
 
int end
 End of the queue. More...
 
bool work_remaining
 Whether or not there is work remaining in the queue. More...
 
object qlock
 Lock for this queue. More...
 

Detailed Description

Queue struct, ensuring that no two values share a cache line. This avoids false sharing issues.

Member Data Documentation

◆ end

int DotMP.Schedulers.WorkStealingScheduler.Queue.end
package

End of the queue.

◆ qlock

object DotMP.Schedulers.WorkStealingScheduler.Queue.qlock
package

Lock for this queue.

◆ start

int DotMP.Schedulers.WorkStealingScheduler.Queue.start
package

Start of the queue.

◆ work_remaining

bool DotMP.Schedulers.WorkStealingScheduler.Queue.work_remaining
package

Whether or not there is work remaining in the queue.


The documentation for this struct was generated from the following file: