#include <G4MTBarrier.hh>
Public 멤버 함수 | |
G4MTBarrier () | |
virtual | ~G4MTBarrier () |
G4MTBarrier (const G4MTBarrier &)=delete | |
G4MTBarrier & | operator= (const G4MTBarrier &)=delete |
G4MTBarrier (unsigned int numThreads) | |
void | ThisWorkerReady () |
virtual void | WaitForReadyWorkers () |
void | SetActiveThreads (unsigned int val) |
void | ResetCounter () |
unsigned int | GetCounter () |
void | Wait () |
void | ReleaseBarrier () |
void | Wait (unsigned int numt) |
Private 속성 | |
unsigned int | m_numActiveThreads |
unsigned int | m_counter |
G4Mutex | m_mutex |
G4Condition | m_counterChanged |
G4Condition | m_continue |
G4MTBarrier.hh 파일의 125 번째 라인에서 정의되었습니다.
|
inline |
G4MTBarrier.hh 파일의 128 번째 라인에서 정의되었습니다.
|
inlinevirtual |
G4MTBarrier.hh 파일의 129 번째 라인에서 정의되었습니다.
|
delete |
G4MTBarrier::G4MTBarrier | ( | unsigned int | numThreads | ) |
G4MTBarrier.cc 파일의 40 번째 라인에서 정의되었습니다.
unsigned int G4MTBarrier::GetCounter | ( | ) |
G4MTBarrier.cc 파일의 88 번째 라인에서 정의되었습니다.
|
delete |
void G4MTBarrier::ReleaseBarrier | ( | ) |
G4MTBarrier.cc 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : G4CONDITIONBROADCAST, m_continue, m_counter, m_mutex.
다음에 의해서 참조됨 : G4MTRunManager::NewActionRequest(), G4MTRunManager::WaitForEndEventLoopWorkers(), G4MTRunManager::WaitForReadyWorkers(), WaitForReadyWorkers().
void G4MTBarrier::ResetCounter | ( | ) |
G4MTBarrier.cc 파일의 83 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4MTRunManager::WaitForEndEventLoopWorkers(), G4MTRunManager::WaitForReadyWorkers().
G4MTBarrier.hh 파일의 139 번째 라인에서 정의되었습니다.
다음을 참조함 : m_numActiveThreads.
다음에 의해서 참조됨 : G4MTRunManager::RequestWorkersProcessCommandsStack(), Wait().
void G4MTBarrier::ThisWorkerReady | ( | ) |
G4MTBarrier.cc 파일의 45 번째 라인에서 정의되었습니다.
다음을 참조함 : G4CONDITIONBROADCAST, G4CONDITIONWAIT, m_continue, m_counter, m_counterChanged, m_mutex.
다음에 의해서 참조됨 : G4MTRunManager::ThisWorkerEndEventLoop(), G4MTRunManager::ThisWorkerProcessCommandsStackDone(), G4MTRunManager::ThisWorkerReady(), G4MTRunManager::ThisWorkerWaitForNextAction().
void G4MTBarrier::Wait | ( | ) |
G4MTBarrier.cc 파일의 56 번째 라인에서 정의되었습니다.
다음을 참조함 : G4CONDITIONWAIT, m_counter, m_counterChanged, m_mutex, m_numActiveThreads.
다음에 의해서 참조됨 : G4MTRunManager::NewActionRequest(), Wait(), G4MTRunManager::WaitForEndEventLoopWorkers(), G4MTRunManager::WaitForReadyWorkers(), WaitForReadyWorkers().
G4MTBarrier.hh 파일의 144 번째 라인에서 정의되었습니다.
다음을 참조함 : SetActiveThreads(), Wait().
|
virtual |
G4MTBarrier.cc 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : ReleaseBarrier(), Wait().
다음에 의해서 참조됨 : G4MTRunManager::RequestWorkersProcessCommandsStack().
|
private |
G4MTBarrier.hh 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ReleaseBarrier(), ThisWorkerReady().
|
private |
G4MTBarrier.hh 파일의 150 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCounter(), ReleaseBarrier(), ResetCounter(), ThisWorkerReady(), Wait().
|
private |
G4MTBarrier.hh 파일의 152 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ThisWorkerReady(), Wait().
|
private |
G4MTBarrier.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetCounter(), ReleaseBarrier(), ResetCounter(), ThisWorkerReady(), Wait().
|
private |
G4MTBarrier.hh 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetActiveThreads(), Wait().