MFC使用岁宽橡的thread最终都是调用windows的API函数,你的这个想法其实就是简单的线程池。
你写一个线程管巧纯理类,提供这样几个方法,
产生一个新线程,同时返回这个线程的唯一标识(其实就是thread的句柄,创建thread还是要用到MFC的产生线程函数)。
让某个线程跑(如果线程不是自启动)。
关闭某个线程。乎旁
大概思路是这样的。
比如你新建个MFC程序,运行起来,这时查看任务管理器,找到你的程序的进程,看他的线程数为1,这就是一个单线程的程序,假如你用了AfxBeginThread等开辟了线程,并在线程响应函数里谈型写一个死含猜猜循环,但是要记得sleep(1)一下,以便CPU进行线程切换,这时你再打开任务管理器,看你的程序就是两个线程了,你可以在你开的线程里做你想要做的兆竖事了,注意线程同步就OK了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)