TEvent存在bug吗?

Kalahari 2006-06-25 10:10:29
VCL的TEvent控件是不是存在bug啊
为什么ResetEvent之后并不能保证堵塞线程啊
我用单步调试时发现,即使TEvent的状态是Unsignaled
线程仍然能够通过WaitFor函数
换成纯粹API函数后就能够正常阻塞
大家遇到过这个问题吗?
...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pjie131 2006-06-28
  • 打赏
  • 举报
回复
不行就换
HANDLE CreateEvent(
LPSECURITY_ATTRIBUTES lpEventAttributes, // pointer to security attributes
BOOL bManualReset, // flag for manual-reset event
BOOL bInitialState, // flag for initial state
LPCTSTR lpName // pointer to event-object name
);

BOOL SetEvent(HANDLE hEvent);



BOOL ResetEvent(HANDLE hEvent);

吧。

我以前用的时候也有问题,后来改了,不用bcb自带的了。

Waiting4you 2006-06-27
  • 打赏
  • 举报
回复
是不是TimeOut了?
WaitFor返回的是wrSignaled吗?
xiaoshi0 2006-06-26
  • 打赏
  • 举报
回复
不太清楚,是否你函数理解有误?

ResetEvent能将通知状态发送么?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧