Skip to content

Latest commit

 

History

History
4 lines (3 loc) · 723 Bytes

QUESTIONS.md

File metadata and controls

4 lines (3 loc) · 723 Bytes

在用户态的一个进程空间内创建任务,想要该进程空间内各个任务的执行流之间相互独立。有一个问题是在用户态,信号处理过程中能否通过某种办法继续接收信号?

或者为了达到任务执行流独立的效果,可以通过什么方法? 暂时想到的是通过模拟用户态中断,该中断的处理过程可以完全控制,包括屏蔽中断和打开中断。在该中断层之上完成任务调度。在中断处理过程中,保存好中断上下文后要屏蔽该中断,当调度switch_to到一个新任务时,即该任务第一次运行时,在执行该任务的任务函数之前打开该中断,达到任务执行流相互独立的目的。