Adaのタスク(並行処理)
スレッドをOSのAPIやライブラリに頼らず、言語仕様に組み込む形で提供するAdaの並行実行単位。
この概念が関わる関係
- Ada(プログラミング言語)はAdaのタスク(並行処理)の実装を担います。
- Adaのタスク(並行処理)は保護オブジェクト(protected object)を利用します。
- RavenscarプロファイルはAdaのタスク(並行処理)を前提とします。
- Annex D(Adaのリアルタイムシステム標準)はAdaのタスク(並行処理)を前提とします。
- RavenscarプロファイルはAdaのタスク(並行処理)を前提とします。
- Ada.Execution_Time(実行時間計測)はAdaのタスク(並行処理)を前提とします。
- Adaのタスク(並行処理)はAda(プログラミング言語)を前提とします。
- Adaのタスク(並行処理)はランデブー(rendezvous)を利用します。
- Rate Monotonic Scheduling(RMS)はAdaのタスク(並行処理)に対する本記事の推奨です。
- RavenscarプロファイルはAdaのタスク(並行処理)を前提とします。
- Adaのタスク(並行処理)は優先度逆転(priority inversion)の原因になることがあります。
- Adaのタスク(並行処理)はタスク優先度(pragma Priority)で構成できます。
この概念を扱う記事
- Ada言語の魅力 ── 型で設計を語り、数十年動き続けるソフトウェアを支える言語(言及)
- Adaによるリアルタイムシステムプログラミング ── 優先度・周期・実行時間制御の実践(言及)
- Adaにおける安全な並行処理 ── タスクと保護オブジェクトの実践ガイド(主要トピック)
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。