Java入門・初心者質問スレ Part.2 [無断転載禁止]©5ch.io
レス数が950を超えています。1000を超えると書き込みができなくなります。
0970デフォルトの名無しさん
2017/04/02(日) 19:16:01.75ID:REfjDWjCnotifyする側でsynchronizedブロック抜ける前になんかのフラグたてて、
wait終わったときにそのフラグ読み込むとかじゃだめかな?
waitObjectにboolean notifyFlagとか持たせて
// wait側
synchronized(waitObject)
{
try {
waitObject.wait(timeout);
} catch (InterruptedException e) {
// Thread.interrupted();
}
if (waitObject.notifyFlag) {
// 処理B
} else {
// 処理A
}
}
// notify側
synchronized(waitObject)
{
waitObject.notifyFlag = true;
waitObject.notify();
}
レス数が950を超えています。1000を超えると書き込みができなくなります。