The central problem associated with multi-context computation is the
communication and synchronization of events between two contexts. HPC++ is
based on the CC++ global pointer concept and the library described here
implements this with a HPCxx_GlobalPtr template as is done in
the MPC++ Template Library.