线程间通讯
来源:互联网 发布:像素软件 新三板 编辑:程序博客网 时间:2024/05/20 01:34
参考文章连接文章连接:http://www.codeproject.com/cpp/Win32_MQ_MultiThreading.asp
下边的事例程序用到了线程,test继承自CThread,参考下面的链接:
http://blog.csdn.net/wei801004/archive/2006/05/18/744341.aspx
#define THRD_MESSAGE WM_USER + 2
DWORD WINAPI test::ThreadWorkItem(LPVOID lpParameter)
{
MSG msg;
while (true)
{
BOOL MsgReturn = ::PeekMessage(&msg, NULL, 0, 0,PM_REMOVE);//程序会立刻返回
//BOOL MsgReturn = ::GetMessage(&msg, NULL, 0, 0);//程序阻塞接受消息
if (MsgReturn)
{
switch ( msg.message )
{
case THRD_MESSAGE:
{
break;
}
default:
cout<<"Error!"<<endl;
break;
}
}
}
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
test oTest;
oTest.Start();
PostThreadMessage (oTest.m_dwThreadID, THRD_MESSAGE, 0,0);
Sleep(100);
}
- 线程间通讯
- 线程间通讯--VC
- 线程间通讯
- 线程间通讯
- 线程间通讯方法
- 四. 线程间通讯
- 线程间通讯
- 线程间通讯
- VC线程间通讯
- 线程间通讯
- android 线程间通讯
- 线程间通讯
- java ----线程间通讯
- java线程间通讯
- 线程间通讯
- 线程间通讯
- Java 线程间通讯
- JAVA线程间通讯
- 数据库快照
- 【转帖】Struts的html:checkBox标签超郁闷的问题本篇文章来
- 求人办事的技巧
- 插入排序
- PE文件解析(C#)
- 线程间通讯
- 本地文件操作(删除和取得文件大小)
- 系统服务编程
- [解决方案] Error 0x80040609 - Windows Live Essentials beta 安装失败
- JAVA中protected属性和方法测试
- MYSQL 删除重复数据。。
- 第一天开通csdn博客
- 如何控制怒气并表达意见?
- Word Process Using OLE Automation