Legion Runtime
Public Member Functions | Protected Attributes | List of all members
Legion::Internal::AutoTryLock Class Reference
Inheritance diagram for Legion::Internal::AutoTryLock:
Legion::Internal::AutoLock

Public Member Functions

 AutoTryLock (LocalLock &r, int mode=0, bool excl=true)
 
 AutoTryLock (const AutoTryLock &rhs)=delete
 
AutoTryLockoperator= (const AutoTryLock &rhs)=delete
 
bool has_lock (void) const
 
RtEvent try_next (void) const
 
- Public Member Functions inherited from Legion::Internal::AutoLock
 AutoLock (LocalLock &r, int mode=0, bool excl=true)
 
 AutoLock (AutoLock &&rhs)=delete
 
 AutoLock (const AutoLock &rhs)=delete
 
AutoLockoperator= (AutoLock &&rhs)=delete
 
AutoLockoperator= (const AutoLock &rhs)=delete
 
void release (void)
 
void reacquire (void)
 
void advise_sleep_entry (Realm::UserEvent guard) const
 
void advise_sleep_exit (void) const
 

Protected Attributes

RtEvent ready
 
- Protected Attributes inherited from Legion::Internal::AutoLock
LocalLocklocal_lock
 
AutoLock *const previous
 
const bool exclusive
 
bool held
 

Additional Inherited Members

- Protected Member Functions inherited from Legion::Internal::AutoLock
 AutoLock (int mode, bool excl, LocalLock &r)
 

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