HIP: Heterogenous-computing Interface for Portability
Public Member Functions | Public Attributes | List of all members
ihipStreamCriticalBase_t< MUTEX_TYPE > Class Template Reference
Inheritance diagram for ihipStreamCriticalBase_t< MUTEX_TYPE >:
LockedBase< MUTEX_TYPE >

Public Member Functions

 ihipStreamCriticalBase_t (ihipStream_t *parentStream, hc::accelerator_view av)
 
ihipStreamCriticalBase_t< StreamMutex > * mlock ()
 
void munlock ()
 
ihipStreamCriticalBase_t< StreamMutex > * mtry_lock ()
 
- Public Member Functions inherited from LockedBase< MUTEX_TYPE >
void lock ()
 
void unlock ()
 
bool try_lock ()
 

Public Attributes

ihipStream_t_parent
 
uint32_t _kernelCnt
 
hc::accelerator_view _av
 
- Public Attributes inherited from LockedBase< MUTEX_TYPE >
MUTEX_TYPE _mutex
 

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