2 jujiawu1024 jujiawu1024 于 2016.04.05 15:17 提问

MFC多消息并发并发,定时器还是多线程?

MFC多消息并发机制是使用的定时器还是多线程?定时器是不是属于伪并发?并发机制怎么实现?

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.11 04:51
已采纳

定时器其实根本不算什么并发,定时器是放在主线程中顺序执行的。

qq_27564553
qq_27564553   2016.04.05 15:55

并发肯定是多线程了,不知道是所谓的多消息并发是什么意思。定时器是与线程无关的东西,定时器看它的名字就知道什么意思,定一个时间,一会就来运行一下一个程序段(当然也可以是线程了)。并发就得多个线程独立运运行,互不干扰

qq_27564553
qq_27564553 回复jujiawu1024: 你是指发送一个消息,多个线程响应吗?
一年多之前 回复
jujiawu1024
jujiawu1024 那么消息并发怎么做?
一年多之前 回复
u010934705
u010934705   2016.04.07 16:46

static DWORD WINAPI ThreadProc( LPVOID lpParameter );//我这是在类内定义了一个多线程函数,然后你在.cpp中实现它嘛

在需要多线程的地方
HANDLE handle = CreateThread(NULL,0,ThreadProc,(LPVOID)this,0,0);
CloseHandle(handle);
//我这里要改变窗口的一些显示所以传了一个this指针,如果不需要对窗做什么的话直接为空就可以

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!