protected void callCallBack() { lock (m_callBackLock) { if (m_callBackFunc != null) m_callBackFunc(this); m_callBackFunc = null; } }