Сообщение Re: Однопоточный типа мьютекс от 23.01.2026 12:46
Изменено 23.01.2026 13:00 Философ
Re: Однопоточный типа мьютекс
Здравствуйте, Hоmunculus, Вы писали:
H>Да, булевский флаг вопрос решает. Типа в одном оботабоьчике поднимаем, во втором проверяем и выходим. Типа мьютекса. Но как-то это допотопно. Есть красивые современные решения?
Мне знакома эта задача. Этот вопрос не имеет отношения к C++.
Знаю "более красивых" решений, мне они неизвестны. Думаю, единственное нормальное рабочее решение — завести bool m_updatingControls, чтобы потом его проверять в обработчиках TextChanged или ValueChanged, но тут ещё важно следить за тем чтобы не было логики в контролах (иначе запутаешься, разруливая диспатчинг).
H>Да, булевский флаг вопрос решает. Типа в одном оботабоьчике поднимаем, во втором проверяем и выходим. Типа мьютекса. Но как-то это допотопно. Есть красивые современные решения?
Мне знакома эта задача. Этот вопрос не имеет отношения к C++.
Знаю "более красивых" решений, мне они неизвестны. Думаю, единственное нормальное рабочее решение — завести bool m_updatingControls, чтобы потом его проверять в обработчиках TextChanged или ValueChanged, но тут ещё важно следить за тем чтобы не было логики в контролах (иначе запутаешься, разруливая диспатчинг).
Re: Однопоточный типа мьютекс
Здравствуйте, Hоmunculus, Вы писали:
H>Да, булевский флаг вопрос решает. Типа в одном оботабоьчике поднимаем, во втором проверяем и выходим. Типа мьютекса. Но как-то это допотопно. Есть красивые современные решения?
Мне знакома эта задача. Этот вопрос не имеет отношения к C++.
Не знаю "более красивых" решений, мне они неизвестны. Думаю, единственное нормальное рабочее решение — завести bool m_updatingControls, чтобы потом его проверять в обработчиках TextChanged или ValueChanged, но тут ещё важно следить за тем чтобы не было логики в контролах (иначе запутаешься, разруливая диспатчинг).
H>Да, булевский флаг вопрос решает. Типа в одном оботабоьчике поднимаем, во втором проверяем и выходим. Типа мьютекса. Но как-то это допотопно. Есть красивые современные решения?
Мне знакома эта задача. Этот вопрос не имеет отношения к C++.
Не знаю "более красивых" решений, мне они неизвестны. Думаю, единственное нормальное рабочее решение — завести bool m_updatingControls, чтобы потом его проверять в обработчиках TextChanged или ValueChanged, но тут ещё важно следить за тем чтобы не было логики в контролах (иначе запутаешься, разруливая диспатчинг).