Вопрос к гуру многопоточности
От: CoderMonkey  
Дата: 25.10.17 15:35
Оценка:
Есть примерно такой код:

        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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.