社区
Windows SDK/API
帖子详情
BCB中在使用CreateThread()创建的线程中的问题
wfe100
2003-11-05 09:18:03
在CreateThread()创建的2个线程间用PostThreadMessage()进行传递消息,发现第一次传的消息总丢,后来说是要创建一下线程的消息队列。但:
if(PeekMessage(&Msg, NULL, 0, 0, PM_REMOVE))
处理中不是自己需要的消息是否还要做 TranslateMessage(&Msg); DispatchMessage(&Msg);处理?
...全文
290
4
打赏
收藏
BCB中在使用CreateThread()创建的线程中的问题
在CreateThread()创建的2个线程间用PostThreadMessage()进行传递消息,发现第一次传的消息总丢,后来说是要创建一下线程的消息队列。但: if(PeekMessage(&Msg, NULL, 0, 0, PM_REMOVE)) 处理中不是自己需要的消息是否还要做 TranslateMessage(&Msg); DispatchMessage(&Msg);处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiangchun_xn
2003-11-13
打赏
举报
回复
GetMessage看看,不过要等待。
Thor_Cascades
2003-11-13
打赏
举报
回复
加个WaitForSingleObject试试看
南郁
2003-11-13
打赏
举报
回复
会不会你第一次传时 .接受方的线程还没有启动(进入消息循环?)?
wfe100
2003-11-10
打赏
举报
回复
PostThreadMessage()仅用于非窗体事件传送,对于非窗体线程传送的窗体消息一律过虑,所以不要DispatchMessage(),但我的消息确实会丢(非窗体事件),我用的事件类型是WM_USER,单步调试都可以收到,为什么会丢呢?真怪。
关于
使用
Create
Thread
建立
线程
池
本文详细介绍了如何
使用
Create
Thread
函数在Windows环境下
创建
线程
池,包括参数解析、
线程
创建
过程以及
线程
的执行开始地址。示例代码展示了如何
创建
多个相同功能的挂起
线程
,构成一个简单的
线程
池。
BCB
多
线程
编程 ( 转载 )
本文通过一个简单的示例介绍了
BCB
环境下多
线程
编程的基本概念和实现方法。包括
线程
、进程与程序的区别,以及如何
使用
Create
Thread
函数
创建
线程
。
用
BCB
编写多
线程
应用程序
本文介绍了
使用
C++Builder(
BCB
)进行多
线程
编程的方法,包括
创建
多
线程
程序的基本步骤、解决多
线程
中
VCL对象的
使用
问题
、公共数据的
使用
及
线程
间的同步控制。
BCB
中
使用
多
线程
本文介绍了一个
使用
C++ 实现的简单多
线程
示例,通过
创建
线程
处理函数 `
Thread
Func` 并在按钮点击事件或 `On
Create
` 事件
中
启动
线程
。该示例展示了如何
使用
`
Create
Thread
` 函数来
创建
一个新的
线程
。
BCB
多
线程
入门
本文详细介绍了在Windows环境下
创建
、执行、终止
线程
的方法,并解释了如何设置
线程
优先级及进行
线程
的挂起与恢复操作。
Windows SDK/API
1,222
社区成员
8,135
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章