25.10.2017 Вопрос к гуру многопоточности
 
Есть примерно такой код:

        static void SomeMethod()
        {
            var val = new SomeClass();
            Queue.Enqueue(val);
            Trace.WriteLine($"Queue: {Queue.Count}");
        }

        static readonly ConcurrentQueue<SomeClass> Queue = new ConcurrentQueue<SomeClass>();


И в результате получаем вывод:
Queue: 0


Как такое может происходить? А то у меня что-то ни одной идеи. Метод, в данном случае, вызывается ровно один раз.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>