ロック分割の戦略であれば、ロック操作でputが保証されています。ArrayBlockingQueueには、notFullとnotEmptyという2つの条件があります。どのようにこれらの2つの状態を理解するには?それはロック分割の一種ですか?
1
A
答えて
1
だから、彼らはロックが、信号(Conditions
)ではありませんsource code
の話をしています。
スレッドが値を入力するスレッドが、空きスペースを置くのを待つものは、notFull
です。
値を読み取っているスレッドが、アイテムが追加されるのを待つものは、notEmpty
です。
関連する問題
- 1. if条件に2つの条件を入れるにはどうすればいいですか?
- 2. Java:これら2つのメソッドを1つにまとめるにはどうすればよいですか?
- 3. MQFTEエージェントの状態はproblemm状態です。その理由は何ですか?これをどのように修正することができますか?
- 4. パンダには2つの条件がありますか?
- 5. 「5つの変数のうち2つ以上が条件に一致します」という条件文はありますか?
- 6. これらの2つのXMLを一緒に追加するにはどうすればよいですか?
- 7. これらの2つのクエリを一緒に結合するにはどうすればよいですか?
- 8. 私のpythonスクリプトを2つに分割し、それらを1つのように振る舞う方法は?
- 9. 状態ツリーの2つの分岐に同じセレクタ名がある場合、reduxセレクタを管理するにはどうすればよいですか?
- 10. 形状(?、2)と(?、3)の2つの値をテンソルフローにパックするにはどうすればいいですか?
- 11. 文字列をPerlで2つの部分に分割するにはどうすればよいですか?
- 12. 2つのステートメントの条件が真の場合、データを返すにはどうすればよいですか?
- 13. CSSで2つの要素を同じロールオーバー状態にするにはどうすればよいですか?
- 14. これらの2つのクエリを1つに結合するにはどうすればよいですか?
- 15. これらの2つのクエリを1つにするにはどうすればよいですか?
- 16. これらの2つの機能を1つにするにはどうすればよいですか?
- 17. CSS:これらの2つの部分に違いはありますか?
- 18. これらの2つの値が同じであることをどのように一致させるか?
- 19. 挿入する前に2つの条件を確認するにはどうすればよいですか?
- 20. 3つの状態を持つプロセスを2つの状態にマッピングするにはどうすればよいですか?
- 21. 2つのフィールドの1つは、どのように私はこのような何かを実装することができ、それらの1
- 22. 複数の条件列で2つのデータテーブルを結合するにはどうすればよいですか?
- 23. 文字列をbashの2つの変数に分割するにはどうすればよいですか?
- 24. 条件と条件との間で2つのテーブルを結合するには
- 25. リストをいくつかの条件に基づいて2つまたはNのサブリストに分割する
- 26. JavaScriptのこの種の条件を処理するにはどうすればいいですか
- 27. 2つの同様のiOSアプリ - それを管理するにはどうすればよいですか?
- 28. ArrayListを2つの新しいArrayListに分割するにはどうすればよいですか?
- 29. これら2つのプロセスを分離するにはどうすればよいですか?
- 30. どのようにデータが3つのテーブルのうちの2つに存在するという条件で4つのテーブルを結合できますか
これらの2つの条件はどこで確認できますか?どんな状況で?あなたの質問は明確ではありません。 – RealSkeptic
これらはロックではありませんが、信号は – weston