Zero MQ implimentation and example (Tutorial3)

git-svn-id: https://subversion.gsi.de/fairroot/fairbase/trunk@20162 0381ead4-6506-0410-b988-94b70fbc4730
This commit is contained in:
Mohammad Al-Turany
2013-06-07 08:07:48 +00:00
commit 231c7c8f7e
38 changed files with 2596 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
/*
* FairMQStateMachine.cxx
*
* Created on: Oct 25, 2012
* Author: dklein
*/
#include "FairMQStateMachine.h"
FairMQStateMachine::FairMQStateMachine() :
fState(START)
{
}
FairMQStateMachine::RunStateMachine()
{
void* status; //necessary for pthread_join
pthread_t state;
changeState(INIT);
while(fState != END) {
switch(fState) {
case INIT:
pthread_create(&state, NULL, &FairMQStateMachine::Init, this);
break;
}
pthread_join(state, &status);
}
}
FairMQStateMachine::~FairMQStateMachine()
{
}