mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
タスク削除時のリスト前詰めを変更
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@37 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
parent
0963552cd2
commit
948be282e6
@ -184,21 +184,29 @@ static u8 lock = 0;
|
||||
static void renge_task_immed_del(){
|
||||
u8 i,j;
|
||||
|
||||
// 指定タスクの削除と、リスト前詰め
|
||||
for( i = j = 0; j < IMMED_RSV_TASKS_NUM-1; )
|
||||
// リスト前詰め
|
||||
i = 0;
|
||||
j = 1;
|
||||
while( j < IMMED_RSV_TASKS_NUM )
|
||||
{
|
||||
if( tasks_immed[ i ] == (void *)0 )
|
||||
{
|
||||
tasks_immed[ i ] = tasks_immed[ ++j ];
|
||||
tasks_immed[ j ] = (void *)0;
|
||||
if( tasks_immed[ j ] != (void *)0 )
|
||||
{
|
||||
tasks_immed[ i ] = tasks_immed[ j ];
|
||||
tasks_immed[ j ] = (void *)0;
|
||||
i += 1;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
i += 1;
|
||||
}
|
||||
i += 1;
|
||||
j += 1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**************************************
|
||||
**************************************/
|
||||
err renge_task_immed_run(){
|
||||
|
||||
Loading…
Reference in New Issue
Block a user