MFC多线程的实现

MFC多线程的实现,第1张

MFC使用岁宽橡的thread最终都是调用windows的API函数,你的这个想法其实就是简单的线程池。

你写一个线程管巧纯理类,提供这样几个方法,

产生一个新线程,同时返回这个线程的唯一标识(其实就是thread的句柄,创建thread还是要用到MFC的产生线程函数)。

让某个线程跑(如果线程不是自启动)。

关闭某个线程。乎旁

大概思路是这样的。

比如你新建个MFC程序,运行起来,这时查看任务管理器,找到你的程序的进程,看他的线程数为1,这就是一个单线程的程序,假如你用了AfxBeginThread等开辟了线程,并在线程响应函数里谈型写一个死含猜猜循环,但是要记得sleep(1)一下,以便CPU进行线程切换,这时你再打开任务管理器,看你的程序就是两个线程了,你可以在你开的线程里做你想要做的兆竖事了,注意线程同步就OK了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12289835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存