我读到过计算机中的进程是基于时间片在CPU上调度的。如果是这种情况,线程不应该长时间占用100%的CPU,系统也不应该挂起。这样的推理有什么问题呢?
发布于 2015-03-12 10:19:32
如果您有一个始终可执行的线程,特别是在具有多个处理器的系统上,则很容易获得100%的CPU。如果处理器无事可做,那么它也可以将时间留给准备就绪的线程。
发布于 2015-03-12 02:16:48
如果在软件/硬件管理和运行环境方面没有缺陷,它就不会。在多任务处理期间,当一个或多个进程中存在任何缺陷时,计算机通常会挂起。这些缺陷可能是
针对multitasking
当上述一种或多种情况发生时,执行中的线程会在较长时间内继续持有资源,有时会导致挂起。
https://stackoverflow.com/questions/28993511
复制相似问题