LRTS Comm Thread Tracing in message recieve
[charm.git] / src / ck-core / waitqd.ci
blob7fd267c4363323aeac21f137087fecf26c45049d
1 ////////////////////////////////////////////////////
2 //
3 //  waitqd.ci
4 //
5 //  The waitqd module provides a sync method
6 //  that does not return until quiescence is detected
7 //
8 //  Author: Michael Lang
9 //  Created: 7/15/99
11 ////////////////////////////////////////////////////
13 module waitqd {
15   extern module CkFutures;
17   readonly CkChareID _waitqd_qdhandle; 
19   mainchare [migratable] waitqd_QDChare {
20     entry waitqd_QDChare(CkArgMsg *m);
21     entry [threaded, sync] void waitQD(void);
22     entry void onQD(CkQdMsg *);
23   };