2006-01-18から1日間の記事一覧

Java言語で学ぶデザインパターン入門 マルチスレッド編 第4章 Balking

Balkingは「ボーキング」で、「やめて帰る」こと。野球のボークね。Guarded Suspensionは条件が満たされるまで待つんだけど、Balkingは条件が満たされなかったすぐ終了する。 public class GuardedObject { public synchronized void guardedMethod() { if (…

Java言語で学ぶデザインパターン入門 マルチスレッド編 第3章 Guarded Suspension

ある条件が満たされないと実行できない処理があって、別のスレッドがその条件を変化させることによって実行を制御するパターン。「条件付きのsynchronized」「マルチスレッド版のif」だそうです。 public class GuardedObject { public synchronized void gu…