public byte[] GetData() { //lock (this) // { byte[] ret = null; if (m_ListData.Count > 0) { ret = m_ListData[0]; m_ListData.Remove(ret); return ret; } return ret; //} }