如果一个线程在向IO写入数据时被阻塞,那么CPU是否需要给这个线程任何时间,直到该IO操作完成?
如果是,为什么CPU应该放弃?
如果不是,除了"每个线程的堆栈"之外,还有什么其他因素使"每个请求一个线程"在重负载下表现不如"非阻塞IO与共享线程"?
注:我已经阅读了一定数量的SO有关此主题的问题,但我找不到回答这个特定方面的答案。
如果一个线程在向IO写入数据时被阻塞,那么CPU是否需要给这个线程任何时间,直到该IO操作完成?
如果是,为什么CPU应该放弃?
如果不是,除了"每个线程的堆栈"之外,还有什么其他因素使"每个请求一个线程"在重负载下表现不如"非阻塞IO与共享线程"?
注:我已经阅读了一定数量的SO有关此主题的问题,但我找不到回答这个特定方面的答案。