MFC多线程的实现

现在看网上很多MFC的实例程序都是通过在一个文件中写多个线程函数来实现的,可不可以通过写文件来实现线程呢?比方说,我有thread1和thread2,我将这两个线程分别封装为两个类,然后调用,可以吗?怎么进行封装呢?

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

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

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

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

     关闭某个线程。

大概思路是这样的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-12
你是指底层还是自己写
第2个回答  2013-09-12
这个没办法用一两句话说清楚。多看看类的实现和使用方法,多线程看来你已经知道怎么弄了。