如果正在运行的微线程被硬件中断中断,会发生什么情况?我的意思是,如果在执行过程中有一个微线程,并且发生了硬件中断。微线程是在运行中断代码之前完成执行,还是在中断之后执行。
发布于 2015-07-06 19:44:24
通常,硬件中断将立即执行。返回时,微线程将继续执行。
微线程在操作共享数据结构时,在短临界区期间禁用中断是可能的,甚至是很常见的。
发布于 2015-07-06 19:44:00
Taskelts可能会被硬件中断中断。参见,例如this。
https://stackoverflow.com/questions/31244529
复制相似问题