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

Public Member Functions

 ihipCtxCriticalBase_t (ihipCtx_t *parentCtx, unsigned deviceCnt)
 
void addStream (ihipStream_t *stream)
 
std::list< ihipStream_t * > & streams ()
 
const std::list< ihipStream_t * > & const_streams () const
 
bool isPeerWatcher (const ihipCtx_t *peer)
 
bool addPeerWatcher (const ihipCtx_t *thisCtx, ihipCtx_t *peer)
 
bool removePeerWatcher (const ihipCtx_t *thisCtx, ihipCtx_t *peer)
 
void resetPeerWatchers (ihipCtx_t *thisDevice)
 
void printPeerWatchers (FILE *f) const
 
uint32_t peerCnt () const
 
hsa_agent_t * peerAgents () const
 

Public Attributes

std::list< ihipCtx_t * > _peers
 

Friends

class LockedAccessor< ihipCtxCriticalBase_t >
 

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