new test to demonstrate a race condition
[charm.git] / tests / charm++ / ckAllocSysMsgTest / ckAllocSysMsgTest.h
1 class main : public CBase_main
2 {
3  public:
4   main(CkArgMsg *msg);
5   void startBatching();
6   void reportInArr();
7   void reportInGrp();
8   void nextBatch();
9   void done();
10  private:
11   int reportedArr,reportedGrp, completeBatches, arrSize, nBatches, batchSize;
12
13 };
14
15 class RaceMeArr : public CBase_RaceMeArr
16 {
17  public:
18  RaceMeArr(int nElements_):nElements(nElements_){}
19   void recvMsg();
20   RaceMeArr(CkMigrateMessage *m) {};
21  private:
22   int nElements;
23 };
24
25 class RaceMeGrp : public Group
26 {
27  public:
28   RaceMeGrp(){}
29   void recvMsg();
30 };