Выполнение метода в потоке пользовательского интерфейса из-за события в фоновом потоке
У меня есть фоновый поток, который опрашивает сервер. Когда есть данные, я хочу обработать данные в потоке пользовательского интерфейса. Если я хранюhwnd
главного окна.
Как я могу получить конкретный методstatic void DataHandler(void* data)
быть выполненным в потоке пользовательского интерфейса?
Я думаю, что создание таймера прохожденияhwnd
и указатель на функцию будет работать. Но есть ли лучший способ? Могу ли я использоватьPostMessage
чтобы каким-то образом вызвать обработчик данных.
Кроме того, я не пишу код пользовательского интерфейса, поэтому у меня нет возможности что-либо изменить в цикле сообщений.