SO中文参考
首页
(current)
程序语言
c
java
python
c++
go
javascript
swift
c#
操作系统
linux
ubuntu
centos
unix
数据库
oracle
mysql
mongodb
postgresql
框架
node.js
angular
react-native
avalon
django
twisted
hadoop
.net
移动开发
android
ios
搜索
什么是不间断的过程?
问题描述
投票:141
回答:5
有时,当我在Linux上编写程序,并由于某种错误而崩溃时,它将变成不间断的进程,并永远运行直到我重新启动计算机(即使注销)。我的问题是:
什么导致进程不间断?
如何阻止这种情况发生?
这可能是一个愚蠢的问题,但是有什么方法可以在不重新启动计算机的情况下中断它?
linux
scheduling
preemption
5个回答
182
投票
要了解这意味着什么,您需要了解可中断系统调用的概念。典型的例子是
read()
。这是一个系统调用,可能需要很长时间(几秒钟),因为它可能涉及旋转硬盘驱动器或移动磁头。在这段时间的大部分时间内,该进程将处于睡眠状态,并阻塞硬件。
45
投票
22
投票
0
投票
-3
投票
最新问题
如何在 shell 中逐行处理命令的输出?
为什么我的 NextJS 应用程序的 Dockerfile 在构建镜像时非常慢并且大小巨大
如何从iframe中删除滚动条?
如何修复“paths[0]”参数必须为字符串类型。使用 ExpressJS 引入 Mustache 部分时收到“数组实例”错误?
Spotify 网络播放器 SDK。身份验证错误:令牌范围无效
在bash中以数学表达式的形式执行输入
无法执行Maven项目
Flutter App 无法部署在 Vercel 上:无法下载 https:// <blah blah>/flutter_patched_sdk_product.zip
开启代理时出现ERR_QUIC_PROTOCOL_ERROR cloudflare
如何在C++中到达根目录?
AWS-MWAA 上的 Selenium 和 Chromium
Angular Jasmine 测试继续之前的测试
如何创建覆盖层以在页面加载时自动加载? [已关闭]
我的 Makefile 中的强制重建实际上是如何工作的?
执行.onSubmit时键盘弹起(@FocusState)
使用异常链的原因是什么
优化 PowerShell 脚本以进行远程执行和并行处理
何时对 xmlns 使用 URN
Newrelic Python 代理:错误日志处理异常
KeyError:“详细信息”- robin_stocks 登录错误
© www.soinside.com 2019 - 2024. All rights reserved.