Skip to Content.
Sympa Menu

charm - [charm] possible problem in Chare::CkAddThreadListeners

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

[charm] possible problem in Chare::CkAddThreadListeners


Chronological Thread 
  • From: Ake Sandgren <ake.sandgren AT hpc2n.umu.se>
  • To: charm AT cs.uiuc.edu
  • Subject: [charm] possible problem in Chare::CkAddThreadListeners
  • Date: Wed, 06 Mar 2013 11:55:17 +0100
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/charm/>
  • List-id: CHARM parallel programming system <charm.cs.uiuc.edu>

Hi!

In src/ck-core/ck.C in Chare::CkAddThreadListeners the code looks like
void Chare::CkAddThreadListeners(CthThread th, void *msg) {
CthSetThreadID(th, thishandle.onPE, (int)(((char
*)thishandle.objPtr)-(char *)0), 0);
traceAddThreadListeners(th, UsrToEnv(msg));
}

Is the ((char *)thishandle.pbjPtr)-(char *)0 some strange remnants of
32-bit systems?

What's really intended here and what is the values really used for?
If the whole pointer value needs to be saved then CmiObjId needs to be
changed from containing int's to for instance intrptr_t.




  • [charm] possible problem in Chare::CkAddThreadListeners, Ake Sandgren, 03/06/2013

Archive powered by MHonArc 2.6.16.

Top of Page