#ifndef PERIODICSIGNAL #define PERIODICSIGNAL //for signals #include using namespace SigC; //for threads #include class PeriodicSignal { private: unsigned int period;//in usec public: Signal0 signal; PeriodicSignal(unsigned int period_); void Start(); void Stop(); private: static void * SleepPeriodAndSignal( void* arg); pthread_mutex_t mutex4stop; bool stopped; pthread_t thread; }; #endif