PPL Logo

ck-core/ckobjQ.h File Reference

Go to the source code of this file.

Data Structures

class  ObjectToken
class  CkObjectMsgQ
class  TokenPool

Functions

 CkpvExtern (TokenPool *, _tokenPool)
ChareCkFindObjectPtr (envelope *)
void _enqObjQueue (Chare *obj, envelope *env)
void _ObjectQHandler (void *converseMsg)
void _TokenHandler (void *tokenMsg)


Function Documentation

CkpvExtern ( TokenPool ,
_tokenPool   
)

Chare* CkFindObjectPtr ( envelope  ) 

void _enqObjQueue ( Chare obj,
envelope env 
)

Definition at line 137 of file ckobjQ.C.

References CdsFifo_Enqueue(), Chare::CkGetObjQueue(), CqsEnqueueGeneral(), envelope::getPriobits(), envelope::getPrioPtr(), envelope::getQueueing(), index_tokenHandler, ObjectToken::message, ObjectToken::objPtr, and CkObjectMsgQ::queue().

Referenced by _ObjectQHandler(), and _skipCldEnqueue().

Here is the call graph for this function:

Here is the caller graph for this function:

void _ObjectQHandler ( void *  converseMsg  ) 

Definition at line 162 of file ckobjQ.C.

References _charmHandlerIdx, _enqObjQueue(), CkFindObjectPtr(), Chare::CkGetObjQueue(), CmiAbort(), CqsEnqueueGeneral(), envelope::getPriobits(), envelope::getPrioPtr(), envelope::getQueueing(), and CkObjectMsgQ::queue().

Referenced by _ckModuleInit().

Here is the call graph for this function:

Here is the caller graph for this function:

void _TokenHandler ( void *  tokenMsg  ) 

Definition at line 185 of file ckobjQ.C.

References Chare::CkGetObjQueue(), CmiAbort(), ObjectToken::message, message, ObjectToken::objPtr, CkObjectMsgQ::objQ, and CkObjectMsgQ::process().

Referenced by _ckModuleInit().

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on Mon Sep 21 07:58:25 2020 for Charm++ by  doxygen 1.5.5