锁定var并强制其他线程等待

时间:2015-05-07 21:22:16

标签: java multithreading swing

我尝试强制我的线程等待一个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的好方法。

0 个答案:

没有答案