プロジェクト

全般

プロフィール

バグ #2320

完了

ECのコールバック実行順序を修正する

n-ando さんがほぼ13年前に追加. 12年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2012/01/11
期日:
進捗率:

100%

予定工数:

説明

現在のECはon_executeとon_state_updateの実行順序がA,BというRTCが同一ECにアタッチされている場合、

A:on_execute->A:on_state_update->B:on_execute->B:on_state_update

となっているが、OMG RTC標準仕様にしたがって、

A:on_execute->B:on_execute->A:on_state_update->B:on_state_update

となるように修正する。

修正項目としては、
  1. StateMachine::worker() を worker_pre(), worker_do(), worker_post()に分割し、それぞれでpre_do, do, post_doコールバックを呼ぶように変更する。
  2. PeriodicEC内でfor_eachでworker()を呼んでいる部分をworker_pre(), worker_do(), worker_post()に分割する。

kurihara さんがほぼ13年前に更新

  • 担当者kurihara にセット

kurihara さんがほぼ13年前に更新

  • ステータス新規 から 担当 に変更

kurihara さんが12年以上前に更新

  • ステータス担当 から 解決 に変更
  • 進捗率0 から 100 に変更

r527 , r529 にて対応済み。

n-ando さんが12年以上前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF