private void acquireDataRecord(object sender,DataRecordEvent rec) { //System.Console.WriteLine("DataRecordPool gained a DataRecord."); lock(_locker) { _data_record_queue.Enqueue(rec.data_record); Monitor.Pulse(_locker); } }
protected virtual void OnRaiseDataRecordEvent(DataRecordEvent e) { EventHandler<DataRecordEvent> handler = RaiseDataRecord; if (handler != null) { handler(this, e); } }