public SharedShutdownThread(SharedShutdownThreadStart oThreadLoopBody, ThreadSafeVariable <bool> oShutdown, CultureInfo oThreadCulture) { m_oSleepDelay = new ThreadSafeVariable <int>(-1); ThreadLoopBody = oThreadLoopBody; m_oSharedShutdownFlag = oShutdown; m_oThreadCulture = oThreadCulture; m_oInternalThread = new Thread(new ThreadStart(VInternalThreadLoop)); }
public ThreadBasedTimer(IContainer not_used, ThreadSafeVariable <bool> shared_shutdown) { thread_sync = new object(); _interval = 100; _isRunning = false; Tick = null; this.shared_shutdown = shared_shutdown; }
public SharedShutdownThread(SharedShutdownThreadStart oThreadLoopBody, ThreadSafeVariable <bool> oShutdown) : this(oThreadLoopBody, oShutdown, null) { }