Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ThreadPool::WorkItem Struct Reference

#include <openmp_threadpool.h>

Collaboration diagram for Realm::ThreadPool::WorkItem:

Public Member Functions

 WorkItem (int _num_threads)
 

Public Attributes

int prev_thread_id
 
int prev_num_threads
 
WorkItemparent_work_item
 
atomic< int > remaining_workers
 
atomic< int > single_winner
 
atomic< int > barrier_count
 
atomic< uint64_t > critical_flags
 
LoopSchedule schedule
 

Constructor & Destructor Documentation

◆ WorkItem()

Realm::ThreadPool::WorkItem::WorkItem ( int  _num_threads)

Member Data Documentation

◆ barrier_count

atomic<int> Realm::ThreadPool::WorkItem::barrier_count

◆ critical_flags

atomic<uint64_t> Realm::ThreadPool::WorkItem::critical_flags

◆ parent_work_item

WorkItem* Realm::ThreadPool::WorkItem::parent_work_item

◆ prev_num_threads

int Realm::ThreadPool::WorkItem::prev_num_threads

◆ prev_thread_id

int Realm::ThreadPool::WorkItem::prev_thread_id

◆ remaining_workers

atomic<int> Realm::ThreadPool::WorkItem::remaining_workers

◆ schedule

LoopSchedule Realm::ThreadPool::WorkItem::schedule

◆ single_winner

atomic<int> Realm::ThreadPool::WorkItem::single_winner

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