首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

PostMessage和多线程的有关问题

2012-03-04 
PostMessage和多线程的问题我们都知道PostMessage把一个消息投递到消息队列之后就立即返回,而不管这个消息

PostMessage和多线程的问题
我们都知道PostMessage把一个消息投递到消息队列之后就立即返回,而不管这个消息何时被处理,这样的话调用PostMessage的函数与消息处理函数是否是在两个线程里执行?

[解决办法]
不是...
[解决办法]
不是
[解决办法]
应该是操作系统的事情
[解决办法]
不是
[解决办法]

探讨
比如在在Fn函数中调用PostMessage,而在MainWndProc函数中处理消息:
void Fn()
{
......
PostMessage(参数);
FncPrint();
......
}
LRESULT CALLBACK MainWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
......
switch (message)
{
case WM_PAINT:
....
case WM_DESTROY: // 正在销毁窗口
......
case xxx:

热点排行