腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
持有自旋锁时的
内核
抢占
linux
、
operating-system
、
linux-kernel
在
linux
内核
中,如果在持有自旋锁的同时启用了
内核
抢占,
死锁
是如何发生的?
浏览 2
提问于2011-03-07
得票数 2
回答已采纳
1
回答
linux
内核
如何避免
死锁
?
concurrency
、
linux-kernel
、
deadlock
linux
内核
如何避免用户进程中的
死锁
?它是否有一个内在的机制来阻止他们,或一个认识和杀死他们? 还有,
内核
编程有类似的地方吗?
浏览 1
提问于2014-03-04
得票数 7
回答已采纳
2
回答
获取当前进程的进程id,不带unistd.h
linux
、
linux-kernel
、
kernel
我正在研究一种
死锁
检测算法,我只得到了
内核
级别的库,即#include <
linux
/somelibrary>,没有其他库。有没有
内核
级别的工具可以让我获得当前进程的pid,类似于的
浏览 3
提问于2009-02-09
得票数 4
2
回答
如何在
linux
内核
中使用lockdep功能进行
死锁
检测
c
、
linux
、
linux-kernel
、
kernel
、
deadlock
我有一个
linux
内核
驱动程序和一个与之交互的用户应用程序。
内核
驱动程序中有一个
死锁
。我在
linux
内核
中遇到了这个叫做"“的特性。我能够配置它并重新编译我的
内核
(并且我确实在/proc中看到了lockdep文件夹)。但我不知道如何推断此工具的输出,也不知道如何使用此工具调试驱动程序。任何帮助都将不胜感激。谢谢!
浏览 7
提问于2014-01-03
得票数 14
回答已采纳
2
回答
Ubuntu如何处理
死锁
情况?
deadlock
我需要一些说明Ubuntu如何处理
死锁
的文档的链接,它适用于哪种方法?(核心空间和用户空间) 如何将
linux
与ms窗口进行比较)
浏览 0
提问于2010-09-01
得票数 4
1
回答
RMySQL
死锁
解决
方法
mysql
、
r
、
multiprocessing
、
database-deadlocks
、
rmysql
我在多个
内核
上运行一个R脚本,它将数据插入到一个已经拥有超过700m行的表中。由于表变得太大,
死锁
变得很常见,尤其是因为我在多个
内核
上运行相同的脚本。我一直在尝试用TryCatch
解决
这些
死锁
问题,但是无济于事,脚本还是崩溃了,让我不得不重新运行脚本。RMySQL本身有没有
解决
死锁
的函数,或者有没有人有什么建议来
解决
这些
死锁
?它只是继续尝试插入脚本,直到它工作,但
死锁
使脚本全部崩溃。
浏览 2
提问于2013-05-24
得票数 1
2
回答
内核
:在unix中处理
死锁
unix
、
linux-kernel
、
deadlock
如果process 1锁定资源A并等待资源B,同时(由于“右”位置的上下文切换),进程2锁定资源B并等待对资源A<code>E 210</code>的访问,则会发生
死锁
。Unix如何处理这些
死锁
?我读了下面的。 如何在不改变执行顺序的情况下更改获取锁的顺序?有人能详细介绍现代Unix
内核
所采用的
死锁
处理方法吗?
浏览 2
提问于2012-12-01
得票数 3
回答已采纳
1
回答
Linux
内核
中的奇怪
死锁
c
、
linux
、
linux-kernel
、
deadlock
、
irq
我通常认为
死锁
可能是在两个不同的线程(CPU)上获取两个不同的锁,同时彼此持有另一个锁的冲突。但是,
linux
内核
中的lockdep告诉我并非如此:[ 340.052197] [<ffffffff81405448>] lock_irq_serial+0x14/0x16 [有没有人能进一步解释为什么这是一个
死锁
的场景?
浏览 5
提问于2015-03-04
得票数 0
3
回答
互斥锁未初始化
linux
我已经完成了一个模拟
死锁
的示例应用程序,以确保互斥锁工作,并以以下方式声明了两个互斥锁(以创建
死锁
):static pthread_mutex_t fastmutex2 = PTHREAD_MUTEX_INITIALIZER; static pthread_mutex_t fastmutex1; static pt
浏览 0
提问于2012-02-06
得票数 2
回答已采纳
2
回答
Linux
处理器中固有的竞争条件
linux
、
linux-kernel
、
interrupt
、
race-condition
、
interrupt-handling
我能想到三种情况:
Linux
内核
在返回后立即执行handler,以便处理第二次中断。
Linux
内核
通过第二次调用handler中断handler。
浏览 4
提问于2015-12-02
得票数 3
回答已采纳
1
回答
自旋锁-(单处理器与多处理器)-(抢占式与非抢占式
内核
)
linux
、
linux-kernel
、
linux-device-driver
我是
linux
领域的新手。自旋锁被用作繁忙等待机制。1)自旋锁(单处理器+非抢占式
内核
)-->不存在(因为如果你在自旋锁中睡眠,会导致
死锁
) 2)自旋锁( Uniprocessor +抢占
内核
)-->不应该使用,因为它浪费资源。3)自旋锁(多处理器+抢占式
内核
)-->应该谨慎使用。(当线程在持有锁的同时休眠时会发生什么??其他进程是否可以正常执行?)
浏览 3
提问于2013-03-05
得票数 0
回答已采纳
1
回答
为什么在
Linux
内核
中执行递归自旋锁定时系统冻结
c
、
linux
、
linux-kernel
、
synchronization
、
linux-device-driver
我知道
linux
内核
不支持递归自旋锁,它会
死锁
。#include <
linux
/module.h> MODULE_LICENSE("GPL"
浏览 3
提问于2019-09-21
得票数 1
1
回答
内核
升级后的
Linux
I/O
死锁
debian
、
kernel
、
linux-kernel
、
mdadm
、
xfs
在从4.19升级之后,我一直在使用LinuxKernel5.4.35(和更新版本),从那以后,我的hpsa md RAID 0在几天后(2-3天)挂起,RAID更改为只读/I/O拒绝。(由Debian "Vanilla Kernel“编写)我还使用了来自hpsahba的6个补丁,这些补丁可以在Github 这里上找到。Apr 30 15:58:31 srv381 kernel: [544209.588021] sd 0:0:10:
浏览 0
提问于2020-06-16
得票数 1
1
回答
AH00157:无法将侦听器添加到pollset;检查系统或用户限制
linux
、
apache-2.2
、
centos
、
httpd
Apache崩溃和获取日志文件,我如何
解决
这个错误?... ...
浏览 0
提问于2015-01-03
得票数 0
1
回答
长时间禁用中断/抢占有什么后果?
linux
、
linux-kernel
、
linux-device-driver
、
interrupt
、
interrupt-handling
在
Linux
内核
中,有很多函数,例如on_each_cpu_mask,都有文档警告不要传入长时间运行的回调,因为在回调期间中断和/或抢占将被禁用。显然,当中断和抢占被禁用时,繁忙的
内核
不能做任何其他工作,并且您可以通过让两个CPU相互等待来制造强制
死锁
的情况。但是为了便于讨论,假设回调只是做了一堆纯计算,花费了大量的时间,然后返回。这会以某种方式破坏
内核
吗?如果是这样的话,多长时间才算太长?或者,在计算完成之前,性能是否会受到影响?
浏览 3
提问于2017-05-03
得票数 1
1
回答
如何在Windows下实现USB设备的重新连接
usb
、
deadlock
、
device-driver
、
ftdi
在
linux
下,没有问题--设备会自动断开连接,然后在默认
内核
中重新连接,唯一的问题是设备名称更改了--这可以通过udev规则来
解决
。有没有办法以编程方式发出设备重新连接,这样可以消除驱动程序的
死锁
,并允许重新打开端口并在之后继续工作? 如果需要,应用程序可以拥有管理权限。
浏览 0
提问于2012-12-22
得票数 8
回答已采纳
4
回答
非抢占式
linux
内核
上的spin_lock
locking
、
linux-kernel
、
mutex
、
spinlock
我在一篇文章中读到,在具有1CPU和非抢占式
linux
内核
(2.6.x)的系统上,spin_lock调用等同于空调用,因此以这种方式实现。 我不能理解:它不应该等同于互斥锁上的睡眠吗?例如,即使在非抢占式
内核
上,中断处理程序仍然可能会执行,或者我可能会调用一个函数来使原始线程进入睡眠状态。因此,如果一个空的spin_lock调用被实现为互斥锁,那么它就不是“安全的”。
浏览 0
提问于2010-07-30
得票数 4
回答已采纳
1
回答
popen上的
死锁
c++
、
c
、
linux
我正在
Linux
(嵌入在ARM上)下编写一个运行两个线程的小应用程序。我在一个函数中执行"popen“,这将为进入该函数的第二个线程创建一个
死锁
。但是,首先进入函数的第一个线程仍然正确运行。popen怎么会出现
死锁
呢?问题出在标准libc还是
Linux
内核
?致以敬意,
浏览 7
提问于2011-07-29
得票数 4
回答已采纳
1
回答
带有Ubuntu-20-04的HP Elitebook上的Touchpad按钮无法工作
20.04
、
touchpad
、
hp
、
button
我在我的850 G7上安装了Windows 10和Ubuntu20.04,在Ubuntu中我注意到了一些奇怪的东西。然而,触摸屏在一般情况下,两个额外的按钮不工作。下面是xinput的一些输出。它列出了两个名为SYNA30B4的设备,我怀疑它是触摸屏和额外的按钮。⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST poi
浏览 0
提问于2021-03-19
得票数 1
回答已采纳
2
回答
从
Linux
连接到Windows
内核
python
、
ipython
我有一台Windows机器,在这里我启动了一个IPython
内核
(在另一台机器上做一些不可能的事情)。我有一台
Linux
机器,我想从它连接到运行在Windows机器上的IPython
内核
。 “错误:
内核
没有响应” 使用相同的
解决
方案,我可以从我的
Linux
机器连接到运行在
L
浏览 1
提问于2014-06-02
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Oracle 锁与死锁的解决
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券