Linux/POSIX 错误致命
EDEADLKEDEADLK — 已避免资源死锁
若该操作继续执行,将会发生资源死锁。
linuxmacosunix
导致此错误的原因
内核检测到若满足锁请求,将在两个或多个进程之间产生循环依赖。
如何修复
检查加锁策略以避免循环依赖。始终以一致的顺序获取锁。使用锁超时代替无限期阻塞。
相关错误代码
Linux/POSIX 错误错误
EPERMEPERM — 操作不允许
进程没有执行所请求操作的必要权限。
linuxmacosunix
查看详情 Linux/POSIX 错误致命
SIGFPE (8)SIGFPE (8) — 浮点异常
发生算术错误,如除以零或浮点溢出。
linuxmacosunix
查看详情 Linux/POSIX 错误错误
Exit 2Exit 2 — Shell 内置命令用法错误
Shell 内置命令使用不当,或命令返回了用法错误。
linuxmacosunix
查看详情 Linux/POSIX 错误错误
ENODEVENODEV — 设备不存在
系统中不存在所请求的设备类型或设备驱动。
linuxmacosunix
查看详情 Linux/POSIX 错误致命
ENOTRECOVERABLEENOTRECOVERABLE — 状态不可恢复
互斥锁状态在前一持有者未解锁即终止后无法恢复。
linuxmacosunix
查看详情 Linux/POSIX 错误错误
ENOLINKENOLINK — 链接已断开
通过网络文件系统链接的远程资源不再可访问。
linuxunix
查看详情