クラスには以下の2つのメソッドが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()が、うまくいかないようです。