Это довольно простой вопрос, я в основном ищу «лучший практический» подход к тому, что я пытаюсь сделать.
У меня есть приложение с графическим интерфейсом Win32, которое запускает рабочий поток для выполнения множества блокирующих вызовов. Я хочу, чтобы этот поток отправлял строковые сообщения обратно в графический интерфейс, чтобы их можно было отобразить пользователю.
В настоящее время я думаю, что использование SendMessage было бы хорошим подходом, используя WM_COPYDATA? Это на правильном пути? Изначально у меня был потокобезопасный класс очереди, который отправлял простые уведомления обратно в поток графического интерфейса, который затем удалял строку из очереди. Однако вскоре я сделал шаг назад и понял, что очередь мне не нужна; Я мог бы просто отправить строку напрямую.
Какие-нибудь советы? Спасибо!
Изменить: И для полноты я использую С++.