我怎么实现这样的功能?//伪码如下
Event A;methed A(){
dosomething...
wait(A);
}methed B(){
A.setEvent();
}就是说,A方法被调用后会停在A事件上,当其他线程调用了B方法,A事件重置,A方法才返回.就像敲门一样,敲门后等待,直到有人开门才继续.
Event A;methed A(){
dosomething...
wait(A);
}methed B(){
A.setEvent();
}就是说,A方法被调用后会停在A事件上,当其他线程调用了B方法,A事件重置,A方法才返回.就像敲门一样,敲门后等待,直到有人开门才继续.
解决方案 »
- IntrospectionException可以在构造函数中抛出?
- 错误: 找不到或无法加载主类-------这是什么错误,怎么解决,我用的是myeclipse
- file.encoding的设置为什么无效?
- 仅是返回值不同的重载,好象是不允许的。。。?
- 30分求教一个需求的思路
- 能给一段JDBC连MYSQL的代码吗
- 请问这是什么错误Exception in thread "main" java.lang.NullPointerException
- 连接SQLSERVER2000的问题
- 关于swing???
- java如何将图片合并成mp4等音频格式播放?
- 数据库操作问题!
- 在swing下实现mac(苹果)的look and feel遇到的加jar包的问题,拜托帮帮我
CEvent e;
dosomething...
WaitForSingleObject(e.m_hObject,100000);
...在需要继续执行的时候只要调用e.SetEvent就可以了。java中怎么实现呢?有没有CEvnet这种功能的类呢
dosomething...
wait(A);
}synchronized methed B(){
A.setEvent();
}
notify()和wait()控制同步