腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(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
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券