MFC多消息并发机制是使用的定时器还是多线程?定时器是不是属于伪并发?并发机制怎么实现?
定时器其实根本不算什么并发,定时器是放在主线程中顺序执行的。
并发肯定是多线程了,不知道是所谓的多消息并发是什么意思。定时器是与线程无关的东西,定时器看它的名字就知道什么意思,定一个时间,一会就来运行一下一个程序段(当然也可以是线程了)。并发就得多个线程独立运运行,互不干扰
static DWORD WINAPI ThreadProc( LPVOID lpParameter );//我这是在类内定义了一个多线程函数,然后你在.cpp中实现它嘛
在需要多线程的地方
HANDLE handle = CreateThread(NULL,0,ThreadProc,(LPVOID)this,0,0);
CloseHandle(handle);
//我这里要改变窗口的一些显示所以传了一个this指针,如果不需要对窗做什么的话直接为空就可以