internal void Start()
{
lock (this)
{
if (m_thread == null)
{
m_bStopFlag = false;
m_thread = new Thread(new ThreadStart(MyThreadFunc));
m_thread.IsBackground = true;
//m_event.Set();
m_event.PulseAll();
Tracer.Info("Starting dispatcher thread for session");
m_thread.Start();
}
}
}