CreateSemaphore AND WaitForSingleObject应该使用那个? ( 积分: 200 )

  • 主题发起人 主题发起人 hsgrass
  • 开始时间 开始时间
H

hsgrass

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个线程:<br>A.执行网络连接<br>B.更新本地数据<br><br>应该先连接上网络才能更新本地数据,&nbsp;所以我需要B线程等一下,全局其它地方的线程也应该<br>需要先检查网格有没有连接才能执行,&nbsp;那么我在B.execute里面是使用wait还是检查semaphore比较合适?&nbsp;在什么情况下使用它们?<br>谢谢
 
按你这种情况,我觉得用Wait比较合适,semaphore&nbsp;比较适合用于对共享资源的限制使用。<br>如果你是限制有多少进程同时使用网络的时候,用semaphore比较合适,如果单纯判断是否已经连接上网张,用Wait就可以了。
 
连接网络的时候加个提示,让用户等一下算啦,<br>搞的越复杂,错误越多阿,哈
 
后退
顶部