Здравствуйте, kvser, Вы писали:
K>Здравствуйте, игппук, Вы писали:
И>>если залочена (ее использует другой поток), то или пропускаем, или приостанавливаем свое действие до тех пор, пока лок не будет снят.
K>пропускать-таки нельзя, поэтому будет приостанавливаться на время лока. Мне просто интересно как поступают в случаях,
K>когда любая задержка критическая?
Как вариант: Если требования к памяти некритичны и копирование элементов очереди — быстрая операция, то можно просто скопировать очередь в другую временную, которую затем отобразить на экране. При копировании, естественно, блокировать основную очередь на запись.
... << RSDN@Home 1.1.4 stable rev. 510>>