全局静态变量不同步问题,急!!!

wilehorse 2004-12-17 02:42:42
定义全部静态变量s_rval=FALSE,在WM_USER中处理一个函数成功后将令s_rval = TRUE,在WM_CHILDCLOSE中进行相应处理时判断该值却还是FALSE,为什么?这两个消息都属于同一个窗口啊,应该没有线程不同步的问题。
哪位有遇到过啊,紧急求救!
...全文
156 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2004-12-18
  • 打赏
  • 举报
回复
同步用mutex,或criticalsection等
wilehorse 2004-12-17
  • 打赏
  • 举报
回复
加了互斥,还是有问题。而且其中一个判断中加一个trace语句就没问题,屏蔽该trace语句问题又重现
HunterForPig 2004-12-17
  • 打赏
  • 举报
回复
贴个代码来看看
暂时只能说是同步问题
tyzyx 2004-12-17
  • 打赏
  • 举报
回复
加入互斥吧。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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