在单个CPU上以某种顺序运行多个线程,称为线程的调度。( )
举一反三
- 以下说法正确的是( )。 A: 只有用户级线程的操作系统中,调度以进程为单位,由用户程序控制进程中的多个线程运行。 B: 只有用户级线程的操作系统中,调度以进程为单位,由操作系统控制进程中的多个线程运行。 C: 只有用户级线程的操作系统中,调度以线程为单位,由用户程序控制进程中的多个线程运行。 D: 只有用户级线程的操作系统中,调度以线程为单位,由操作系统控制进程中的多个线程运行。
- Linux 采用线程调度程序选择线程占用CPU运行。()
- 为什么在多CPU环境中一个进程中的多个用户级线程不能在多个CPU上执行?() A: 用户级线程没有TCB B: 用户级线程没有栈 C: 用户级线程没有PC指针 D: CPU调度是在内核中的,而内核不能感知到用户级线程
- 下列关于线程调度的叙述中,错误的是()。 A: 调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B: 调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C: 具有相同优先级的多个线程的调度一定是分时的 D: 分时调度模型是让所有线程轮流获得CPU使用权
- 下列关于线程调度的叙述中,错误的是 A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B.调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行 D.具有相同优先级的多个线程的调度一定是分时的