hur.cn - 华软网

 热门搜索

让程序停顿

  作者:未知    来源:网络    更新时间:2011/10/9
顺序执行某一段程序,其中有两个代码段————代码段A和代码段B。 
原来的执行顺序 

    ...... 
    代码段A; 
    代码段B; 
    ...... 
  } 
  现在希望在代码段A之后,程序可以暂时停下来,等待另外的一个标志X,标志X初始化为FALSE,在代码段A之后,对这个标志X进行判断,当判断X为TRUE的时候,继续进行执行代码段B,否则一直在那里等待这个标志。所以现在的执行顺序为 
  { 
      ...... 
      代码段A; 
      代码段Z; 
      代码段B; 
      ...... 
  } 
  这个代码段Z,应该怎么写,才能让程序暂时停下来,但还不至于影响外界对这个标志X的操作(赋值)。
---华软 网友回答---
线程中WaitForSingleObject,然后其他地方SetEvent来触发事件
---华软网友回复---
就是同步的思想啊~
---华软网友回复---
http://blog.csdn.net/gooogleman/article/details/3157906
---华软网友回复---
引用 1 楼 oyljerry 的回复:
线程中WaitForSingleObject,然后其他地方SetEvent来触发事件


源码...
---华软网友回复---
引用 4 楼 qq317263627 的回复:
引用 1 楼 oyljerry 的回复:
线程中WaitForSingleObject,然后其他地方SetEvent来触发事件


源码...


... 
自己写个循环来判断吧。另外,最好不要在主程序里面做,起个新的线程。
---华软网友回复---
引用 4 楼 qq317263627 的回复:
引用 1 楼 oyljerry 的回复:
线程中WaitForSingleObject,然后其他地方SetEvent来触发事件


源码...
你百度一下WaitForSingleObject就有了
---华软网友回复---
waitforsingleobject();
---华软网友回复---
http://www.cnblogs.com/andyhere/archive/2008/10/20/1314803.html      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。