线程间如何进行消息传递
来源:互联网 发布:jmeter post请求 json 编辑:程序博客网 时间:2024/06/06 12:26
线程间如何进行消息传递
1)定义消息ID
#define WM_USER_MSG WM_USER+N
2)创建线程
m_hThread = CreateThread(NULL, 0, ThreadProc, 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+N
2)创建线程
m_hThread = CreateThread(NULL, 0, ThreadProc, 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);
阅读全文
0 0
- 线程间如何进行消息传递
- 线程间如何进行消息传递
- 线程间如何进行消息传递
- 工作者线程间消息传递
- MFC 线程消息传递问题二---两个线程之间进行消息的传递
- MFC中创建工作线程,进行消息传递
- 线程与消息传递
- 如何在两个对话框之间进行消息传递
- windows 消息机制、窗口过程与线程间消息传递
- windows 消息机制、窗口过程与线程间消息传递
- MFC 线程与窗体进行消息传递的时候出现的无效线程问题
- 线程之间消息的传递
- 使用PostThreadMessage在Win32线程间传递消息
- 使用PostThreadMessage在Win32线程间传递消息
- 使用PostThreadMessage在Win32线程间传递消息
- 使用PostThreadMessage在Win32线程间传递消息
- 使用PostThreadMessage在Win32线程间传递消息 (zhuan)
- 使用PostThreadMessage在Win32线程间传递消息
- Centos7.4环境下配置PHP新版环境+PHPmyadmin
- 3S基础知识:MapX应用教程—专题图
- Ambari DataNode Start Failure
- Android焦点的使用姿势
- Vue 爬坑之路(三)—— 使用 vue-router 跳转页面
- 线程间如何进行消息传递
- Android 内存泄漏总结
- tomcat源码解读二 tomcat的生命周期
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- android sdk | API level 24 | Manifest.permission
- Swift4.0 字符串操作
- Linux设备驱动&&内核开发
- 下载安装anaconda
- vue router 如何使用params query传参,以及有什么区别