掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
OSに依存しないプロセス(タスク)間通信を実現するには? (ID:56613)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 排他制御の一部ではありますが、「アトミックな動作」とかも要理解かと。 確かに排他制御の前提ですね。 (まずこれがわからないと、どこのメモリアクセスを排他すればいいのかの判断がつかない) > 割り込み禁止にするとか Interlocked を取るとかそういう手続きが必要。 割り込み禁止や切り替え禁止は iTRON だと dis_int / dis_dsp あたりですが、 極力こいつらは使わないのが RTOS のお約束です。(使うと応答性能が落ちるため) 優先度を適切に切り替えながらうまく回すのがコツですが、Windows などのような 単一優先度でのマルチスレッドになれていると、最初はちょっと戸惑うかもしれません。 マルチスレッドでの開発経験自体がないなら一度 Windows や Linux あたりで やってみることをお勧めしますし、マルチスレッド自体の知識と経験はあるのであれば、 iTRON のマルチタスクとしての肝は「優先度」関係に尽きると思います。 (メモリ保護がないのも恐いかもしれませんが、これはまともに動けば問題ないはずですし...)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.