示例#1
0
        public void run(string dataSnapshot)
        {
            long sequenceNo = ringBuffer.Next();

            SharedBufferValue entry = ringBuffer[sequenceNo];

            entry.Value = dataSnapshot;

            ringBuffer.Publish(sequenceNo);
        }
示例#2
0
        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;
            }
        }