如果线程在尝试从地址读取时遇到重大故障,并且必须从"磁盘"交换数据,Linux是否会利用这一点运行另一个等待线程(如果有的话)?
根据我在网上读到的内容,答案是肯定的。但我还没有看到任何结论。
这取决于您使用的调度程序。通常,答案是是,除非磁盘操作足够快,或者除非内核有其他原因不在不同的进程中交换。
如果线程在尝试从地址读取时遇到重大故障,并且必须从"磁盘"交换数据,Linux是否会利用这一点运行另一个等待线程(如果有的话)?
根据我在网上读到的内容,答案是肯定的。但我还没有看到任何结论。
这取决于您使用的调度程序。通常,答案是是,除非磁盘操作足够快,或者除非内核有其他原因不在不同的进程中交换。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium