PPL Logo

ck-core/ckfutures.C File Reference

Go to the source code of this file.

Data Structures

struct  Future_s
struct  FutureState
class  CkSema
class  CkSemaPool
class  FutureInitMsg
class  FutureMain
class  FutureBOC

Typedefs

typedef struct Future_s Future

Functions

 CpvStaticDeclare (FutureState, futurestate)
 CpvStaticDeclare (CkSemaPool *, semapool)
static void addedFutures (int lo, int hi)
static int createFuture (void)
CkFuture CkCreateFuture (void)
void CkReleaseFutureID (CkFutureID handle)
int CkProbeFutureID (CkFutureID handle)
void * CkWaitFutureID (CkFutureID handle)
void CkReleaseFuture (CkFuture fut)
int CkProbeFuture (CkFuture fut)
void * CkWaitFuture (CkFuture fut)
void CkWaitVoidFuture (CkFutureID handle)
static void setFuture (CkFutureID handle, void *pointer)
void _futuresModuleInit (void)
CkFutureID CkRemoteBranchCallAsync (int ep, void *m, CkGroupID group, int PE)
void * CkRemoteBranchCall (int ep, void *m, CkGroupID group, int PE)
CkFutureID CkRemoteNodeBranchCallAsync (int ep, void *m, CkGroupID group, int node)
void * CkRemoteNodeBranchCall (int ep, void *m, CkGroupID group, int node)
CkFutureID CkRemoteCallAsync (int ep, void *m, const CkChareID *ID)
void * CkRemoteCall (int ep, void *m, const CkChareID *ID)
CkFutureID CkCreateAttachedFuture (void *msg)
CkFutureID CkCreateAttachedFutureSend (void *msg, int ep, CkArrayID id, CkArrayIndex idx, void(*fptr)(CkArrayID, CkArrayIndex, void *, int, int), int size)
void * CkWaitReleaseFuture (CkFutureID futNum)
void CkSendToFutureID (CkFutureID futNum, void *m, int PE)
void CkSendToFuture (CkFuture fut, void *msg)
CkSemaID CkSemaCreate (void)
void * CkSemaWait (CkSemaID id)
void CkSemaWaitN (CkSemaID id, int n, void *marray[])
void CkSemaSignal (CkSemaID id, void *m)
void CkSemaDestroy (CkSemaID id)

Variables

CkGroupID _fbocID


Detailed Description

Definition in file ckfutures.C.


Generated on Mon Sep 21 07:57:52 2020 for Charm++ by  doxygen 1.5.5