某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是
运行状态
就绪状态
挂起状态
阻塞状态
答案
运行状态
解析
当一个进程由多个线程组成,并且其中一个线程被调度程序选中投入运行时,而其他的线程有的位于就绪队列,有的被阻塞,此时该进程的状态是运行状态。
这是因为操作系统在进行线程调度时,只会选择一个线程来占用CPU进行实际的运算工作。只要有一个线程正在运行,那么整个进程就被认为是处于运行状态。与此同时,同一进程内的其他线程可能在等待CPU时间(就绪状态)或者因为等待某些资源或事件而被阻塞。这些状态变化并不影响整个进程被视为运行状态的事实。
总结起来,进程的状态是由其所有线程的综合状态决定的,但当至少有一个线程正在运行时,进程的状态通常会被报告为运行状态。