Re[3]: Показ в гуи очереди из другого потока
От: ArtDenis Россия  
Дата: 19.02.08 07:40
Оценка:
Здравствуйте, kvser, Вы писали:

K>Здравствуйте, игппук, Вы писали:


И>>если залочена (ее использует другой поток), то или пропускаем, или приостанавливаем свое действие до тех пор, пока лок не будет снят.


K>пропускать-таки нельзя, поэтому будет приостанавливаться на время лока. Мне просто интересно как поступают в случаях,

K>когда любая задержка критическая?

Как вариант: Если требования к памяти некритичны и копирование элементов очереди — быстрая операция, то можно просто скопировать очередь в другую временную, которую затем отобразить на экране. При копировании, естественно, блокировать основную очередь на запись.
... << RSDN@Home 1.1.4 stable rev. 510>>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.