我有两种方法read(),write()如下所示。
class Store
{
public void write()
{
// write to store;
}
public string read()
{
// read from store;
}
}
1)Store对象是单例。
2)我有一个Writer将写入存储的Reader类和几个将同时从存储中读取的类。
我的要求是当作者写到商店时,所有的读者都应该等待。即,当控制在时write(),所有的调用都read()应该被阻止。我如何实现这一目标?我已经尝试synchronize(Store.class)过这种write()方法,但似乎对我不起作用。