public void run(string dataSnapshot) { long sequenceNo = ringBuffer.Next(); SharedBufferValue entry = ringBuffer[sequenceNo]; entry.Value = dataSnapshot; ringBuffer.Publish(sequenceNo); }
public void run(DataSnapshot dataSnapshot) { while (true) { long sequenceNo = ringBuffer.Next(); SharedBufferValue entry = ringBuffer[sequenceNo]; entry.Value = dataSnapshot; ringBuffer.Publish(sequenceNo); //Console.WriteLine("Published entry {0}, value {1}", sequenceNo, entry.Value); Thread.Sleep(250); break; } }