Changeset 288 for rubycfg_ssp
- Timestamp:
- May 6, 2017, 7:10:00 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_ssp/trunk/task.trb
r285 r288 51 51 super("tsk", "task") 52 52 @tsk_apri_list = [] 53 @tsk_epri_list = []54 53 @reallocate_atskpri = {} 55 54 @reallocate_etskpri = {} … … 66 65 @reallocate_atskpri[e[0]] = index 67 66 $kernelCfgH.add("#define #{e[1][:tskid].str} #{index}") 68 69 # DEF_EPR で定義されていないタスクの実行時優先度を起動優先度に設定する70 epri = $cfgData[:DEF_EPR].find {|i| i[1][:tskid].val == e[1][:tskid].val}71 if epri72 @tsk_epri_list.push(epri[1][:exepri].val)73 else74 @tsk_epri_list.push(e[1][:atskpri].val)75 end76 67 end 77 68 … … 239 230 @tsk_apri_list.each.with_index do |id, index| 240 231 begin 241 epri = @tsk_epri_list[index] 232 # 実行時優先度がDEF_EPR で定義されていない場合,起動優先度の設定値を使う 233 defepr_entry = $cfgData[:DEF_EPR].find {|i| i[1][:tskid].val == $cfgData[@api][id][:tskid].val} 234 if defepr_entry 235 epri = defepr_entry[1][:exepri].val 236 else 237 epri = $cfgData[@api][id][:atskpri].val 238 end 239 242 240 @tsk_apri_list.each do |id2| 243 241 if epri <= $cfgData[@api][id2][:atskpri]
Note:
See TracChangeset
for help on using the changeset viewer.