无意中看到使用Synchronize方法的线程中不要使用TEvent的WaitFor方法,不知道为什么?(60分)

  • 主题发起人 主题发起人 everhappy
  • 开始时间 开始时间
E

everhappy

Unregistered / Unconfirmed
GUEST, unregistred user!
使用Synchronize方法的线程中再用TEvent的WaitFor会引起什么冲突吗?
哪位能不能指点一下
 
主线程不要调用WaitFor,因为Synchronize原理就是向主线程发消息,如果主线程调用WaitFor就相当于挂起状态,无法处理消息,而Synchronize会无限等待主线程返回处理结果就变成死循环了
 
后退
顶部