#include "G4Threading.hh"#include <mutex>#include <chrono>#include <system_error>#include <iostream>클래스 | |
| class | G4TemplateAutoLock< _Mutex_t > |
매크로 | |
| #define | _is_stand_mutex(_Tp) (std::is_same<_Tp, G4Mutex>::value) |
| #define | _is_recur_mutex(_Tp) (std::is_same<_Tp, G4RecursiveMutex>::value) |
| #define | _is_other_mutex(_Tp) (! _is_stand_mutex(_Tp) && ! _is_recur_mutex(_Tp) ) |
타입정의 | |
| typedef G4TemplateAutoLock < G4Mutex > | G4AutoLock |
| typedef G4TemplateAutoLock < G4RecursiveMutex > | G4RecursiveAutoLock |
| template<typename _Tp > | |
| using | G4TAutoLock = G4TemplateAutoLock< _Tp > |
| #define _is_other_mutex | ( | _Tp | ) | (! _is_stand_mutex(_Tp) && ! _is_recur_mutex(_Tp) ) |
G4AutoLock.hh 파일의 440 번째 라인에서 정의되었습니다.
| #define _is_recur_mutex | ( | _Tp | ) | (std::is_same<_Tp, G4RecursiveMutex>::value) |
G4AutoLock.hh 파일의 439 번째 라인에서 정의되었습니다.
G4AutoLock.hh 파일의 438 번째 라인에서 정의되었습니다.
| typedef G4TemplateAutoLock<G4Mutex> G4AutoLock |
G4AutoLock.hh 파일의 557 번째 라인에서 정의되었습니다.
G4AutoLock.hh 파일의 558 번째 라인에서 정의되었습니다.
| using G4TAutoLock = G4TemplateAutoLock<_Tp> |
G4AutoLock.hh 파일의 562 번째 라인에서 정의되었습니다.
1.8.5