pthread_cond_t _JoinWait ;
bool _JustStarted ;
int _Threads ; // Number of threads
+ long _CreatedThreads ;
int _SuspendedThreads ;
list< char * > _EventNodes ;
list< GraphExecutor::NodeEvent > _Events ;
return _Graph->ThreadNo() ; } ;
long Thread( const char * NodeName ) ;
+ void IncrCreatedThreads() {
+ _CreatedThreads += 1 ; } ;
+ long CreatedThreads() {
+ return _CreatedThreads ; } ;
+
bool PushEvent( GraphExecutor::InNode * aNode ,
GraphExecutor::NodeEvent anEvent ,
GraphExecutor::AutomatonState aState ) ;
bool IsRunning( const char * NodeName ) ;
bool IsDone( const char * NodeName ) ;
bool IsSuspended( const char * NodeName ) ;
- bool IsDone( const char * NodeName ,
- const char * ServiceParameterName ) ;
+ bool PortDone( const char * NodeName ,
+ const char * ServiceParameterName ) ;
long LastLevelDone() ;
bool ReadyWait() ;
bool DoneWait( const char * NodeName ) ;
bool SuspendedWait( const char * NodeName ) ;
- const CORBA::Any *GetInData( const char *ToNodeName ,
- const char *ToParameterName ) ;
- const CORBA::Any *GetOutData( const char *FromNodeName ,
- const char *FromParameterName ) ;
+//JR 30.03.2005 const CORBA::Any *GetInData( const char *ToNodeName ,
+ const CORBA::Any GetInData( const char *ToNodeName ,
+ const char *ToParameterName ) ;
+//JR 30.03.2005 const CORBA::Any *GetOutData( const char *FromNodeName ,
+ const CORBA::Any GetOutData( const char *FromNodeName ,
+ const char *FromParameterName ) ;
const long CpuUsed() ;
const long CpuUsed( const char *aNodeName ) ;
};