MFC C ++背景线程 [英] MFC C++ Background Thread
问题描述
创建一个工作线程与拥有后台线程一样吗?
感谢,
是的,它们作为一个普通的后台线程,你有一个函数获取参数,然后你可以进入你的监听器循环。我将这个函数放在单独的类中,也许是一个单例类的形式,这种方式你可以很容易地启动/停止你的设备监听器。如果你需要发送进度信息从这个工作线程到GUI,使用PostMessage到你的GUI窗口。
一如既往MSDN提供吨文档:
http://msdn.microsoft.com/en- us / library / 975t8ks0%28v = vs.80%29
I am making an MFC (document/view) application and I want it to constantly listen in the background for when a device is connected and then automatically copy the files on the device without the user needing to interact or pause/disturb what they are doing.
Is creating a worker thread the same as having a background thread? Would I create it as a function in the document file or as a separate class?
Thanks,
Yes, they behave as a normal background threads, you have a function that gets parameter, and then you can enter your listener loop. I would put this function in separate class, maybe in a form of a singleton class, this way you can easily start/stop your device listener. If you would ever need to send information of progress from this worker thread to GUI, use PostMessage to you GUI windows.
as always MSDN provides tons of documentation: http://msdn.microsoft.com/en-us/library/975t8ks0%28v=vs.80%29
这篇关于MFC C ++背景线程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!