腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
是否在终止进程时释放自旋
锁
/信号量?
linux
、
semaphore
、
spinlock
、
kill-process
、
process-exit
如果一个进程持有一些自旋
锁
或信号量,并意外退出(例如,
被
linux
杀死),
linux
会正确释放这些
锁
吗?如果
linux
不这样做,为什么?
浏览 6
提问于2012-03-19
得票数 9
1
回答
一个正在旋转并试图获得自旋
锁
的线程不能
被
抢占吗?
linux
、
multithreading
、
linux-kernel
、
linux-device-driver
当
Linux
上的线程正在旋转并试图获得自旋
锁
时,这个线程不可能
被
抢占吗?我只想确定一些事情。在“向上”系统上,并且没有中断处理程序将访问这个自旋
锁
。如果正在旋转并试图获得自旋
锁
的线程可以
被
抢占,我认为在这种情况下,spinlock保护的关键部分可以调用sleep,因为保持自旋
锁
的线程可以重新调度回CPU。
浏览 5
提问于2015-11-26
得票数 2
3
回答
基于
Linux
屏幕上的
锁
屏幕
linux
、
unix
、
gnome
、
kde-plasma
在基于
Linux
的系统上有
锁
屏吗? 当屏幕
被
锁定时,用户应该输入一个PIN代码以返回。就像iPhone上的PIN屏幕
锁
一样。
浏览 8
提问于2011-08-18
得票数 2
回答已采纳
4
回答
为什么
linux
在内核代码持有自旋
锁
后禁用内核抢占?
kernel
、
driver
、
spinlock
、
preemption
我是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。我对一项与spinlocks有关的声明感到困惑;这本书写道 内核抢占情况由自旋
锁
代码本身处理。当内核代码持有自旋
锁
时,相关处理器上将禁用抢占。问:在单处理器系统上,当内核
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
1
回答
使pthread_rwlock_wrlock递归
locking
、
pthreads
、
mutual-exclusion
、
rwlock
上面链接的规范指出,当一个线程锁定了写
锁
,而同一个线程再次锁定它时,它会导致未定义的行为(我实际上可以观察到这一点,因为在x86
Linux
上调用该函数是一个noop,而在PowerPC
Linux
上它会阻塞线程我需要的行为是具有以下特征的读写
锁
:
锁
不被任何
浏览 2
提问于2011-08-19
得票数 7
回答已采纳
2
回答
内核代码在持有自旋
锁
时休眠
linux-kernel
、
kernel
、
linux-device-driver
、
kernel-module
假设
Linux
驱动程序代码获取了一个自旋
锁
,在临界区内,一个函数调用迫使在驱动程序顶部运行的进程休眠。知道持有自旋
锁
会禁用相关处理器上的抢占,进程是否有可能
被
唤醒,从而允许驱动程序代码释放自旋
锁
?
浏览 0
提问于2014-10-17
得票数 0
3
回答
是否可以在调用pthread_cond_wait()之前检查互斥
锁
是否已锁定?
c
、
linux
、
pthreads
我想在代码中的pthread_cond_wait抽象中添加一些调试代码,以检查调用代码是否真的拥有互斥
锁
。这是为了检查其余调用者的正确性。有没有办法检查互斥
锁
是否
被
锁定,或者在pthread实现(在
Linux
上)中启用调试模式来告诉我它是否
被
锁定?
浏览 1
提问于2012-03-01
得票数 2
回答已采纳
0
回答
关于在fread/fwrite中锁定并从不同进程调用
c
、
linux
、
file
、
io
、
locking
似乎在
Linux
中,对fread和fwrite的调用
被
锁定,因为在手册页(man fwrite)中提到了一些未锁定的函数(unlocked_stdio)。正如你所知,这些
锁
是跨进程有效的,还是只在同一进程内
锁
?
浏览 6
提问于2017-01-09
得票数 0
1
回答
在尝试mutex_lock时
被
阻塞的线程如何知道
锁
是由另一个线程释放的?
multithreading
、
linux-kernel
、
synchronization
、
mutex
在
Linux
中,我有这样一个场景:两个线程执行一个临界区,一个线程获取
锁
(线程A),另一个线程(线程B)等待
锁
。稍后,threadA释放互斥
锁
。我正在尝试理解如何将threadB移动到运行状态并获取
锁
?threadB(或操作系统)如何知道
锁
是由threadA释放的? 我有一个理论,如果我错了,请纠正。threadB进入等待( TASK_INTERRUPTABLE )状态(在互斥
锁
被
阻塞,因此处于等待状态),当threadA解锁互斥
锁
时
浏览 76
提问于2020-12-30
得票数 0
3
回答
检查是否在核心转储中持有自旋
锁
。
linux
、
linux-kernel
、
linux-device-driver
我试图分析
Linux
内核内核转储中的自旋
锁
变量。在互斥
锁
的情况下,如果互斥锁住了,计数变量的值应该是0。如果是自旋
锁
,spinlock_t my_lock的字段如下 (arch_spinlock_t) raw_lock如果
锁
被
拿走了,会不会有不同的值?是否有其他方法检查自旋
锁
变量的转储,以确定它是否已被接受?价值体系结构是依赖的吗?
浏览 3
提问于2015-01-02
得票数 4
回答已采纳
2
回答
c/c++群集作为
linux
上的互斥,对文件删除不健壮
c
、
linux
在C中使用flock的文件锁定通常用于实现跨平台的协作进程间锁定/互斥
锁
。一段时间后,我手动删除了
锁
文件(rm /tmp/lockfile)。正在运行的进程继续相互协作,但是任何想要开始使用相同的资源
锁
和
锁</
浏览 2
提问于2015-12-16
得票数 3
3
回答
如何检查
Linux
线程的状态?
linux
、
multithreading
我如何使用代码而不是工具来检查
Linux
线程的状态?我想知道线程是否正在运行、
被
锁
阻塞或由于其他原因而休眠。我知道
Linux
工具"top“可以完成这项工作。而是如何在我自己的代码中实现它。谢谢。
浏览 15
提问于2012-03-06
得票数 4
1
回答
多个JVM上的Java tryLock释放
锁
java
、
nio
、
filelock
我对Java
Linux
上的文件
锁
有问题,我在不同的主机上有两个应用程序(A和B)和文件
锁
共享文件夹。在A中,我
被
channel.lock()锁住了。在此之后,在B中,channel.tryLock()将返回有效的
锁
,没有任何异常。 有人也有同样的问题吗。谢谢
浏览 5
提问于2016-03-29
得票数 0
1
回答
自旋
锁
-(单处理器与多处理器)-(抢占式与非抢占式内核)
linux
、
linux-kernel
、
linux-device-driver
我是
linux
领域的新手。自旋
锁
被
用作繁忙等待机制。1)自旋
锁
(单处理器+非抢占式内核)-->不存在(因为如果你在自旋
锁
中睡眠,会导致死锁)3)自旋
锁
(多处理器+抢占式内核)-->应该谨慎使用。
浏览 3
提问于2013-03-05
得票数 0
回答已采纳
1
回答
如何自定义Auth0
锁
控件的样式?
css
、
less
、
auth0
我试图为Auth0
锁
控件设置样式,但是我的样式没有
被
应用。 font-family: 'Open Sans', sans-serif;但是,我的样式没有应用,而且当我在如何设置Auth0
锁
控件的样式? 如果这很重要,我正在运行一个ASP.Net MVC网站,在那里,我的Less
被
转换为CSS。我使用的是Auth0
锁
的
浏览 0
提问于2016-03-23
得票数 2
回答已采纳
1
回答
如果中断处理程序开始旋转会发生什么?
linux
、
linux-kernel
、
kernel
、
interrupt
、
spinlock
我正在跟踪
Linux
设备驱动程序。当它引入自旋
锁
时,它给出了以下示例: 您的驱动程序正在执行,并且刚刚取出一个控制对其设备的访问的
锁
。当
锁
被
持有时,设备发出一个中断,这将导致您的中断处理程序运行。在访问设备之前,中断处理程序还必须获得
锁
。在中断处理程序中取出自旋
锁
是合法的;这是spinlock操作不休眠的原因之一。但是,如果中断例程与最初取出
锁
的代码在同一个处理器中执行,会发生什么情况呢?当中断处理程序正在旋转时,非中断代码将无法运行以释放
锁<
浏览 2
提问于2012-02-22
得票数 0
回答已采纳
3
回答
线程使用锁定的互斥
锁
崩溃
multithreading
、
pthreads
、
mutex
一个线程锁定互斥
锁
并崩溃。互斥状态是什么?它是否仍然
被
锁定,并且第二个线程永远不会拥有该互斥
锁
?意味着死锁的情况? 编辑-还解释了
Linux
系统上pthread的一个案例
浏览 1
提问于2010-07-02
得票数 5
回答已采纳
1
回答
Linux
/SMP的自旋
锁
是否不必要地慢?
x86
、
linux-kernel
、
spinlock
在阅读了Understanding the
Linux
kernel (Bovet & Cesati),之后,关于内核同步的一章指出,自旋
锁
捕获代码归结为: btsl $0有一件事我还没能让我的头是随后释放的自旋
锁
。这本书说,它产生了以下内容: btrl $0, slp 我的问题基本上是为什么?
浏览 1
提问于2011-01-19
得票数 6
回答已采纳
1
回答
在
Linux
中锁定串口和其他设备的最佳实践是什么?
linux
、
serial-port
、
locking
其目标是“锁定”对串行设备或其他
Linux
设备的访问权限,以确保在使用中时对设备的独占访问。例如,这样可以防止两个程序打开同一个串行设备,并“竞争”从设备读取字节。建议使用SYSV风格的UUCP设备
锁
文件,如/var/lock/LCK..ttyS1。这是推荐的。它也
被
记录在中。它由串行终端程序(如gtkterm、picocom )实现。然而,我发现了,它说在
Linux
上,SYSV风格的UUCP设备
锁
是不推荐的,应该使用建议
锁
。但是,除了Debian本身之外,
浏览 5
提问于2015-05-19
得票数 13
1
回答
文件锁定似乎不起作用(flock/lockf)
python
、
linux
、
posix
>>> import fcntl>>> fcntl.flock(f, fcntl.LOCK_EX) 即使我锁定了文件(或者至少我认为我
锁
了如果有一个os特定的技巧,我应该使用(但我怀疑python标准库不能以可移植的方式处理锁定)这需要在
Linux
上工作。
浏览 3
提问于2014-05-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 读写锁rwlock
服务器被锁损失600万,被锁之后如何打开?
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
被算法锁死的人们
Linux用户注意了:Linux Sudo被曝漏洞
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券