现在看网上很多MFC的实例程序都是通过在一个文件中写多个线程函数来实现的,可不可以通过写文件来实现线程呢?比方说,我有thread1和thread2,我将这两个线程分别封装为两个类,然后调用,可以吗?怎么进行封装呢?
MFC使用的thread最终都是调用windows的API函数,你的这个想法其实就是简单的线程池。
你写一个线程管理类,提供这样几个方法,
产生一个新线程,同时返回这个线程的唯一标识(其实就是thread的句柄,创建thread还是要用到MFC的产生线程函数)。
让某个线程跑(如果线程不是自启动)。
关闭某个线程。
大概思路是这样的。