Фоновый поток MFC C++

Я делаю приложение MFC (документ/просмотр), и я хочу, чтобы оно постоянно прослушивало в фоновом режиме, когда устройство подключено, а затем автоматически копировало файлы на устройство без необходимости взаимодействия пользователя или приостановки/нарушения того, что он делает .

Является ли создание рабочего потока таким же, как наличие фонового потока? Буду ли я создавать его как функцию в файле документа или как отдельный класс?

Спасибо,


person mgalal    schedule 27.08.2012    source источник


Ответы (1)


Да, они ведут себя как обычные фоновые потоки, у вас есть функция, которая получает параметр, а затем вы можете войти в свой цикл слушателя. Я бы поместил эту функцию в отдельный класс, возможно, в виде одноэлементного класса, чтобы вы могли легко запускать/останавливать прослушиватель вашего устройства. Если вам когда-либо понадобится отправить информацию о ходе выполнения из этого рабочего потока в графический интерфейс, используйте PostMessage для окон графического интерфейса.

как всегда, MSDN предоставляет массу документации: http://msdn.microsoft.com/en-us/library/975t8ks0%28v=vs.80%29

person marcinj    schedule 27.08.2012