ROSE
0.9.6a
|
#include <AstSharedMemoryParallelProcessing.h>
Public Member Functions | |
AstSharedMemoryParallelProcessingSynchronizationInfo (size_t numberOfThreads, size_t synchronizationWindowSize) | |
~AstSharedMemoryParallelProcessingSynchronizationInfo () | |
AstSharedMemoryParallelProcessingSynchronizationInfo (const AstSharedMemoryParallelProcessingSynchronizationInfo &X) | |
Public Attributes | |
pthread_mutex_t * | mutex |
pthread_cond_t * | synchronizationEvent |
pthread_cond_t * | threadFinishedEvent |
size_t * | workingThreads |
size_t * | finishedThreads |
size_t | synchronizationWindowSize |
Definition at line 18 of file AstSharedMemoryParallelProcessing.h.
AstSharedMemoryParallelProcessingSynchronizationInfo::AstSharedMemoryParallelProcessingSynchronizationInfo | ( | size_t | numberOfThreads, |
size_t | synchronizationWindowSize | ||
) |
AstSharedMemoryParallelProcessingSynchronizationInfo::~AstSharedMemoryParallelProcessingSynchronizationInfo | ( | ) |
AstSharedMemoryParallelProcessingSynchronizationInfo::AstSharedMemoryParallelProcessingSynchronizationInfo | ( | const AstSharedMemoryParallelProcessingSynchronizationInfo & | X) |
pthread_mutex_t* AstSharedMemoryParallelProcessingSynchronizationInfo::mutex |
Definition at line 24 of file AstSharedMemoryParallelProcessing.h.
Referenced by AstSharedMemoryParallelTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >::traverseInParallel(), AstSharedMemoryParallelTopDownProcessing< InheritedAttributeType >::traverseInParallel(), and AstSharedMemoryParallelBottomUpProcessing< SynthesizedAttributeType >::traverseInParallel().
pthread_cond_t* AstSharedMemoryParallelProcessingSynchronizationInfo::synchronizationEvent |
Definition at line 26 of file AstSharedMemoryParallelProcessing.h.
pthread_cond_t* AstSharedMemoryParallelProcessingSynchronizationInfo::threadFinishedEvent |
Definition at line 28 of file AstSharedMemoryParallelProcessing.h.
Referenced by AstSharedMemoryParallelTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >::traverseInParallel(), AstSharedMemoryParallelTopDownProcessing< InheritedAttributeType >::traverseInParallel(), and AstSharedMemoryParallelBottomUpProcessing< SynthesizedAttributeType >::traverseInParallel().
size_t* AstSharedMemoryParallelProcessingSynchronizationInfo::workingThreads |
Definition at line 33 of file AstSharedMemoryParallelProcessing.h.
size_t* AstSharedMemoryParallelProcessingSynchronizationInfo::finishedThreads |
Definition at line 36 of file AstSharedMemoryParallelProcessing.h.
Referenced by AstSharedMemoryParallelTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >::traverseInParallel(), AstSharedMemoryParallelTopDownProcessing< InheritedAttributeType >::traverseInParallel(), and AstSharedMemoryParallelBottomUpProcessing< SynthesizedAttributeType >::traverseInParallel().
size_t AstSharedMemoryParallelProcessingSynchronizationInfo::synchronizationWindowSize |
Definition at line 39 of file AstSharedMemoryParallelProcessing.h.