【发布时间】:2014-10-15 04:40:47
【问题描述】:
可以在两者之间抢占 for 循环吗?
假设我们有一个父进程和一个子进程;两者都有 for 循环执行
一个进程的 for 循环是否可以在两者之间被抢占,以便启动另一个进程的 for 循环?如果可以,它会在之后恢复吗?
【问题讨论】:
标签: operating-system
可以在两者之间抢占 for 循环吗?
假设我们有一个父进程和一个子进程;两者都有 for 循环执行
一个进程的 for 循环是否可以在两者之间被抢占,以便启动另一个进程的 for 循环?如果可以,它会在之后恢复吗?
【问题讨论】:
标签: operating-system
这显然取决于所使用的操作系统和许多参数,例如进程的优先级。但一般来说,一个进程可以在每条机器指令之后被中断。这意味着它甚至可以在 C 等语言的单行代码中被中断。
如果一个进程被中断,它通常会被下一条机器指令恢复。
【讨论】: