プロデューサ・コンシューマの Java 並行システムの通常の例では、wait()
/notify()
メソッドを使用してブロッキング・キューを作成します。しかし、これらの代わりにpark()
/unpark()
のメソッドを使用する必要があると言われています。LockSupport
チュートリアルや例を入手できませんでした。
park-unpark を使用してそのような例を挙げられる人はいますか?
プロデューサ・コンシューマの Java 並行システムの通常の例では、wait()
/notify()
メソッドを使用してブロッキング・キューを作成します。しかし、これらの代わりにpark()
/unpark()
のメソッドを使用する必要があると言われています。LockSupport
チュートリアルや例を入手できませんでした。
park-unpark を使用してそのような例を挙げられる人はいますか?
組み込みクラスと同じまたは類似の機能を提供する場合、最良の例は組み込みクラスです。
ArrayBlockingQueueはパーク/パーク解除を間接的に使用しますが、ロックと条件を使用して必要なアクションを実行します。