线程退出支持

This commit is contained in:
zhangzheng
2023-11-20 16:46:50 +08:00
parent faa0e2134f
commit 2c410d4000
6 changed files with 64 additions and 16 deletions

View File

@@ -23,7 +23,7 @@ bool_t is_rw_access(void *addr, size_t size, bool_t ignore_null)
task_t *cur_task = thread_get_current_task();
mm_space_get_ram_block(&cur_task->mm_space, &mem, &mem_size);
if (mem >= addr && ((char *)addr + size) < (char *)mem + mem_size)
if (mem <= addr && ((char *)addr + size) < (char *)mem + mem_size)
{
return TRUE;
}

View File

@@ -93,8 +93,8 @@ static void thread_release_stage2(kobject_t *kobj)
if (cur_th == th)
{
thread_sched();
scheduler_reset();
thread_sched();
}
}