(toppers-users 1232) sus_tsk の E_CTX エラー was Re: Re: slp_tsk のE_CTX エラー

SHUKUGUCHI Masahiro ms89019 @ mms.co.jp
2003年 9月 22日 (月) 12:58:23 JST


宿口です。

μITRON4.0仕様書には、結構な情報量が含まれていますから、
読む人も書く人も大変だとは思います。

ただ、いまから読み返してみると sus_tsk の E_CTX エラーの記述は
(状況が)判り難いかもしれませんね。

P112 より引用:
このサービスコールは、ディスパッチ禁止状態でも呼び出すことができるが、
ディスパッチ禁止状態で自タスクを対象タスクとして呼び出された場合には、
E_CTXエラーを返す。

これは、
 このサービスコールは、他タスクを制御対象タスクとする場合には、自タスク
 のコンテキストに拠らず(例えばディスパッチ禁止状態でも)呼び出すことが
 出来る。自タスクを制御対象タスクとする場合には、ディスパッチ禁止状態で
 は呼び出すことができず、この場合にはE_CTX エラーを返す。
ということですね。

# 他にも似たような記述があるかもしれませんね。

僭越ながら、とりあえず。

宿口雅弘