我尝试强制我的线程等待一个var的解锁
在我的无限游戏循环中
notifyObserver();
lock.lock();
try {
} finally {
lock.unlock();
}
观察员
public void actualize() {
lock.lock();
...
}
按钮操作代码
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
_game.setCategory(button.getCategory());
lock.unlock();
}
});
我试过了,但它没有用。我有一个观察员。
我在c ++方面有更多的经验,也许这不是尝试锁定var的好方法。