示例#1
0
        private static void Write()
        {
            QueuedRecord[] items;

            lock (queue)
            {
                int count = queue.Count;
                items = new QueuedRecord[count];

                for (int i = 0; i < count; i++)
                {
                    items[i] = queue.Dequeue();
                }
            }

            if (items.Length > 0)
            {
                try
                {
                    Write(items);
                }
                catch (Exception ex)
                {
                    Util.Logging.Log(ex);
                }
            }
        }
示例#2
0
        private static void Write()
        {
            QueuedRecord[] items;

            lock (queue)
            {
                int count = queue.Count;
                items = new QueuedRecord[count];

                for (int i = 0; i < count; i++)
                {
                    items[i] = queue.Dequeue();
                }
            }

            if (items.Length > 0)
            {
                try
                {
                    Write(items);
                }
                catch { }
            }
        }