while(!gotUpdate){/// @todo TODO FIXME make proper blocking implementation
boost::this_thread::yield();
boost::this_thread::interruption_point();
for(autoaccessor:accessorList){// @todo FIXME make sure no submodule is accessing the variables itself... (e.g. by forcing all submodules to be a VariablGroup and not e.g. an ApplicationModule)
if(accessor->getUpdateMode()==UpdateMode::push){
if(accessor->readNonBlocking())gotUpdate=true;
}
// put push-type transfer elements into a list suitable for TransferElement::readAny()