在给定的时间中,虚拟处理器只可运行一个线程。虚拟处理器通过在多个线程之间切换来并发地为这些线程提供服务。虚拟处理器运行线程直到其中止。 当一个线程中止时,虚拟处理器将切换到下一个已准备好运行的线程。虚拟处理器将继续此过程,并且最后在原始的线程准备好继续时返回到该线程。有些线程完成了它们的工作,虚拟处理器会启动新线程来处理新的工作。由于虚拟处理器持续在线程之间切换,它可以使得 CPU 持续处理。发生处理时的速度使虚拟处理器看上去就像同时在处理多个任务,而实际上也的确如此。
这些主题描述虚拟处理器如何使用这些结构和方法。