Re: Однопоточный типа мьютекс
От: K13 http://akvis.com
Дата: 26.01.26 09:26
Оценка:
Здравствуйте, Hоmunculus, Вы писали:

H>Да, булевский флаг вопрос решает. Типа в одном оботабоьчике поднимаем, во втором проверяем и выходим. Типа мьютекса. Но как-то это допотопно. Есть красивые современные решения?


Qt решает эту проблему просто: если новое и старое значения совпадают, оповещение "значение изменилось" не создается, каллбаки не дергаются.
т.е. первым делом в местоде setValue делается проверка
if ( newValue == value() )
  return;


и тогда любое зацикливание разрывается автоматически.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.