线程间如何进行消息传递
2014-05-06 16:27
183 查看
线程间如何进行消息传递
1) 定义消息ID
#define WM_USER_MSG WM_USER+102
2) 创建线程
m_hThread = CreateThread(NULL, 0, Thread, 0, 0, &m_dwID);
3) 线程函数中使用GetMessage
DWORD WINAPI Thread(LPVOID lpParameter)
{
while (1)
{
MSG msg;
GetMessage(&msg,0,0,0);
switch(msg.message)
{
case WM_USER_MSG:
TRACE("接收到消息\n");
break;
default:
break;
}
}
}
4) 发送消息
PostThreadMessage(m_dwID, WM_USER_MSG, 0, 0);
线程间如何进行消息传递
1) 定义消息ID
#define WM_USER_MSG WM_USER+102
2) 创建线程
m_hThread = CreateThread(NULL, 0, Thread, 0, 0, &m_dwID);
3) 线程函数中使用GetMessage
DWORD WINAPI Thread(LPVOID lpParameter)
{
while (1)
{
MSG msg;
GetMessage(&msg,0,0,0);
switch(msg.message)
{
case WM_USER_MSG:
TRACE("接收到消息\n");
break;
default:
break;
}
}
}
4) 发送消息
PostThreadMessage(m_dwID, WM_USER_MSG, 0, 0);
相关文章推荐
- 线程间如何进行消息传递
- MFC 线程与窗体进行消息传递的时候出现的无效线程问题
- MFC中创建工作线程,进行消息传递
- MFC 线程消息传递问题二---两个线程之间进行消息的传递
- 【C】——如何用线程进行参数的传递
- c#如何在线程中通过传递消息更新界面
- 你好,C++(26)如何与函数内部进行数据交换?5.1.3 函数参数的传递
- 使用PostThreadMessage在Win32线程间传递消息
- MOOON-scheduler问题讨论:消息如何传递回去和主动发送出去?
- 使用PostThreadMessage在Win32线程间传递消息
- eventbus线程间轻量级传递消息的使用
- java中利用calendar进行天数的增加后如何传递给date的解决方法
- lua 和 C 语言进行交互 —— 如何传递table
- Scala并发编程原生线程Actor、Case Class下的消息传递和偏函数实战解析
- windows 消息机制、窗口过程与线程间消息传递
- 使用PostThreadMessage在Win32线程间传递消息
- Android UI主线程如何同非UI线程进行通信
- 初识安卓之利用Handler进行线程间数据传递
- 用 Java ME 进行无线消息传递
- 使用PostThreadMessage在Win32线程间传递消息 (zhuan)