腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何获得
Linux
内核中
锁
的全局状态?
、
、
、
、
我正在为
Linux
内核编写一些代码,当我需要启用中断以便进程能够处理一个信号时,我注意到中断被禁用了。如果我能获得系统中当前持有的所有
锁
的列表,那就太棒了,因为我怀疑某个地方的
锁
已经禁用了中断。这就是,假设是
锁
禁用了中断。如果没有,也很高兴知道是如何做到的(或者在哪里)。
Linux
内核保存了这方面的任何
记录
吗?
浏览 3
提问于2020-02-19
得票数 1
2
回答
glibc中的fcntl()语义
、
、
、
、
相关:, 据说,flock() (BSD)和fcntl() (POSIX
记录
级
锁
)提供了用户不兼容的语义,特别是在
锁
释放方面。
浏览 0
提问于2019-03-21
得票数 3
回答已采纳
5
回答
如何在繁重的多线程环境中异步登录?
、
、
、
、
我正在尝试在一个高度多线程的环境中进行异步登录,在
linux
上的java中,platform.what是一个合适的数据结构(无
锁
),能带来低线程争用吗?我需要
记录
千兆级的消息。我需要以异步/无
锁
的方式来做这件事,这样我就不会破坏主逻辑(调用
记录
器apis的代码)上的性能。
浏览 1
提问于2013-01-15
得票数 1
2
回答
linux
下如何锁定python进程间的目录?
、
、
有没有一种标准的
linux
方法可以做到这一点?也许我可以用python中的shell命令行来执行?
浏览 3
提问于2015-09-16
得票数 6
1
回答
在
Linux
中锁定串口和其他设备的最佳实践是什么?
、
、
其目标是“锁定”对串行设备或其他
Linux
设备的访问权限,以确保在使用中时对设备的独占访问。例如,这样可以防止两个程序打开同一个串行设备,并“竞争”从设备读取字节。建议使用SYSV风格的UUCP设备
锁
文件,如/var/lock/LCK..ttyS1。这是推荐的。它也被
记录
在中。它由串行终端程序(如gtkterm、picocom )实现。然而,我发现了,它说在
Linux
上,SYSV风格的UUCP设备
锁
是不推荐的,应该使用建议
锁
。但是,除了Debian本身之外,
浏览 5
提问于2015-05-19
得票数 13
1
回答
在多线程程序中fcntl不工作(不锁定文件)
、
、
、
我正在尝试使用多个线程访问一个文件,尝试使用
记录
锁
(Fcntl)进行同步。 问题是,fcntl没有锁定文件。
浏览 7
提问于2021-05-09
得票数 0
2
回答
Java FileLock是POSIX建议(fcntl)
锁
吗?
、
、
、
、
我有一个C++程序,它使用POSIX建议
锁
锁定文件。也就是说,它使用进行
锁
操作。我想要一个Java程序与那个C++程序进行互操作,所以我希望我的Java程序也使用POSIX咨询
锁
。因此,对于所有访问该文件的程序来说,文件上的
锁
都应该是可见的,而不管这些程序是用什么语言编写的。如果我在POSIX操作系统上运行Java的通用实现(Oracles,Open ),或者更具体地说是在GNU系统上运行,那么假设FileLock类使用POSIX咨询
锁
是安全的吗?
浏览 6
提问于2014-05-09
得票数 5
回答已采纳
1
回答
Terraform不匹配在依赖
锁
文件中
记录
的任何校验和。
但是,我们遇到了这个terraform,它不匹配在依赖
锁
文件问题中
记录
的任何校验和&它的出现是因为。为了解决这个问题,我们现在有了一个Makefile目标,如下所示: terraform init terraform plan -outtfplan 看起来
浏览 6
提问于2022-10-06
得票数 0
2
回答
为什么pthread_mutex在Mac上的性能比
Linux
差?
、
、
、
、
我现在正在学习多线程编程,我注意到在Mac上使用互斥
锁
实现同步的程序非常慢,在某种程度上,使用单线程通常更好。我知道有更快的同步方法,但我仍然想知道为什么会这样。此外,当使用其他
锁
时,例如旋转
锁
,差异永远不会这么大。补充:我遗漏了一些东西。我还分别比较了每个操作系统上的自旋
锁
和互斥。在
Linux
上,自旋
锁
比有大量线程的互斥
锁
慢得多,而在Mac上,互斥
锁
总是比slower.To差一到两位数
浏览 2
提问于2015-11-30
得票数 1
1
回答
原子电话。输入/输出操作
、
、
、
、
我想使用无
锁
队列编写多线程安全
记录
器。日志线程将消息推送到队列中,
记录
器将弹出消息并发送到输出。我考虑如何解决这个问题--发送到输出。我希望尽可能避免使用互斥
锁
。我们可以假设目标系统是
Linux
。 好的,写入流必须只是Unix write提供的系统调用的包装器(也许是高级包装器)。据我所知,syscalls是原子的(只有一个进程可以同时执行syscall )。因此,不使用
锁
来安全地写入文件是很诱人的。但是write是一个系统调用,但它不能保证编写“整个输出”。它返回成功写入文件的字节数。
浏览 5
提问于2016-08-27
得票数 1
回答已采纳
1
回答
Linux
/SMP的自旋
锁
是否不必要地慢?
、
、
在阅读了Understanding the
Linux
kernel (Bovet & Cesati),之后,关于内核同步的一章指出,自旋
锁
捕获代码归结为: btsl $0有一件事我还没能让我的头是随后释放的自旋
锁
。这本书说,它产生了以下内容: btrl $0, slp 我的问题基本上是为什么?
浏览 1
提问于2011-01-19
得票数 6
回答已采纳
1
回答
当我通过fcntl锁定位于远程存储上的文件时会发生什么?
、
、
、
如果其中一个进程将被中止并拥有文件
锁
,会发生什么情况?如何通知NFS服务器此进程已死亡?
浏览 0
提问于2015-12-25
得票数 2
回答已采纳
2
回答
关于在HotSpot中实现瘦
锁
时使用
锁
记录
的问题
、
、
、
在HotSpot上处理“瘦
锁
”时,我很难理解锁
记录
的生命周期是什么。在这种情况下,当前堆栈帧的
锁
记录
保持为空.。为什么每次尝试进入一个
锁
时都要创建一个新的
锁
记录
?对于每个离开同步块的对象oWhen,只保留一个
锁
记录
不是更好吗?
锁
记录
保存对象标记字的原始值,还包含标识锁定的对象所需的元数据。在
锁
获取期间,标记字被复制到
锁
记录</em
浏览 4
提问于2021-08-13
得票数 3
1
回答
linux
是否在终止进程时释放自旋
锁
/信号量?
、
、
、
、
如果一个进程持有一些自旋
锁
或信号量,并意外退出(例如,被
linux
杀死),
linux
会正确释放这些
锁
吗?如果
linux
不这样做,为什么?
浏览 6
提问于2012-03-19
得票数 9
3
回答
具有FIFO等待队列的
Linux
同步
、
、
、
、
在等待队列为FIFO的
Linux
中有
锁
吗?这似乎是很明显的事情,然而我刚刚发现pthread互斥
锁
不是FIFO,信号量显然也不是FIFO (我正在做2.4内核(家庭作业))……
Linux
是否有一个带有FIFO等待队列的
锁
,或者有没有一种简单的方法可以用现有的机制创建一个
锁
浏览 2
提问于2010-06-16
得票数 5
回答已采纳
2
回答
Linux
:锁定,但不是基于文件的锁定
、
、
、
锁
/信号量应该是机器本地的(
linux
操作系统)。我想避免基于文件的
锁
,因为我不知道我应该把
锁
文件放在哪里。multiprocessing.Lock提供的
锁
没有帮助,因为两个python解释器都没有共享同一个父程序。如何同步
linux
上的两个pyth
浏览 2
提问于2017-11-06
得票数 2
回答已采纳
1
回答
如何在事务更新期间锁定索引?
、
、
、
、
我对InnoDB中的锁定感到困惑。例如,对于聚集索引:是持有锁定行的叶,或者是该叶的所有祖先。到哪一级?
浏览 0
提问于2014-09-27
得票数 2
4
回答
为什么
linux
在内核代码持有自旋
锁
后禁用内核抢占?
、
、
、
我是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。我对一项与spinlocks有关的声明感到困惑;这本书写道 内核抢占情况由自旋
锁
代码本身处理。当内核代码持有自旋
锁
时,相关处理器上将禁用抢占。问:在单处理器系统上,当内核代码(代表用户进程
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
1
回答
如何检查pthread_mutex是否基于健壮的futex
、
、
、
我试图在
Linux
中使用基于鲁棒futex的线程互斥
锁
,因为我需要快速和健壮(恢复“死”
锁
)。如何检查任何
Linux
系统上的线程互斥库是否基于健壮的futex? 谢谢!
浏览 6
提问于2013-07-02
得票数 1
2
回答
如果文件在Win10 PC上的samba共享上,在带有O_RDWR | O_CREAT | O_EXCL的
linux
上的open()是原子的吗?
、
、
我正在将一些代码从Win32移植到使用
锁
文件的
Linux
上。我用open为
Linux
做了一个实现,但我只是不确定如果文件在Samba共享上,它是否会工作。为此,我使用带有O_CREAT | O_EXCL的
linux
open(),以便只有在文件尚不存在时才能成功创建该文件。如果运行我的软件的多台计算机同时尝试创建
锁
文件,那么下面的函数调用会是原子的吗?我不关心谁得到了
锁
,只要只有一个人得到了
锁
,所有其他人都没有得到
锁
。对于那些没有得到
锁</em
浏览 57
提问于2019-06-05
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux 内核 --- 自旋锁(spinlock_t)
Linux系统编程 读写锁rwlock
Linux小白记录从Windows转到Linux的过程经验
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
kali linux永恒之蓝漏洞记录
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券