保護オブジェクト(protected object)
procedure・function・entryの3種の操作を通じてのみ内部データへアクセスさせ、排他制御を言語が保証するAda 95で導入された機構。
この概念が関わる関係
- Adaのタスク(並行処理)は保護オブジェクト(protected object)を利用します。
- Annex D(Adaのリアルタイムシステム標準)は保護オブジェクト(protected object)を前提とします。
- タイミングイベント(Ada.Real_Time.Timing_Events)は保護オブジェクト(protected object)を利用します。
- 保護オブジェクト(protected object)はAda(プログラミング言語)を前提とします。
- 保護オブジェクト(protected object)はバリア(保護エントリのwhen条件)を利用します。
- 保護オブジェクト(protected object)はデータ競合(data race)を防ぎます。
- 保護オブジェクト(protected object)は限定エラー(bounded error)の原因になることがあります。
- 優先度上限プロトコル(Priority Ceiling Protocol)は保護オブジェクト(protected object)を前提とします。
この概念を扱う記事
- Ada言語の魅力 ── 型で設計を語り、数十年動き続けるソフトウェアを支える言語(言及)
- Adaによるリアルタイムシステムプログラミング ── 優先度・周期・実行時間制御の実践(言及)
- Adaにおける安全な並行処理 ── タスクと保護オブジェクトの実践ガイド(主要トピック)
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。