public Kernel(long frequency, int sysTmrIntNo, TMO sysTmrIntv) { m_Nucleus = new Nucleus(this, sysTmrIntNo, sysTmrIntv); m_Frequency = frequency; m_OnSetEvent = null; m_OnStart = null; m_OnTerminate = null; m_OnIdle = null; m_OnOutput = null; m_OnGetSystemTimeEvent = null; m_Thread = null; m_Terminate = false; m_IntEvent = null; m_Locked = 0; m_TaskMode = false; m_TlsIndex = new ThreadLocal<int>(); m_SysSem = new System.Threading.Semaphore(1, 1); m_CallbackSem = new System.Threading.Semaphore(1, 1); m_Lock = 0; }
public Kernel(long frequency, int sysTmrIntNo, TMO sysTmrIntv) { m_Nucleus = new Nucleus(this, sysTmrIntNo, sysTmrIntv); m_Frequency = frequency; m_OnSetEvent = null; m_OnStart = null; m_OnTerminate = null; m_OnIdle = null; m_OnOutput = null; m_OnGetSystemTimeEvent = null; m_Thread = null; m_Terminate = false; m_IntEvent = null; m_Locked = 0; m_TaskMode = false; m_TlsIndex = new ThreadLocal <int>(); m_SysSem = new System.Threading.Semaphore(1, 1); m_CallbackSem = new System.Threading.Semaphore(1, 1); m_Lock = 0; }