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(){
|
static void renge_task_immed_del(){
|
||||||
u8 i,j;
|
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 )
|
if( tasks_immed[ i ] == (void *)0 )
|
||||||
{
|
{
|
||||||
tasks_immed[ i ] = tasks_immed[ ++j ];
|
if( tasks_immed[ j ] != (void *)0 )
|
||||||
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;
|
j += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**************************************
|
/**************************************
|
||||||
**************************************/
|
**************************************/
|
||||||
err renge_task_immed_run(){
|
err renge_task_immed_run(){
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user