腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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
1
回答
Terraform不匹配在依赖
锁
文件中
记录
的任何校验和。
但是,我们遇到了这个terraform,它不匹配在依赖
锁
文件问题中
记录
的任何校验和&它的出现是因为。为了解决这个问题,我们现在有了一个Makefile目标,如下所示: terraform init terraform plan -outtfplan 看起来
浏览 6
提问于2022-10-06
得票数 0
2
回答
Java FileLock是POSIX建议(fcntl)
锁
吗?
、
、
、
、
我有一个C++程序,它使用POSIX建议
锁
锁定文件。也就是说,它使用进行
锁
操作。我想要一个Java程序与那个C++程序进行互操作,所以我希望我的Java程序也使用POSIX咨询
锁
。因此,对于所有访问该文件的程序来说,文件上的
锁
都应该是可见的,而不管这些程序是用什么语言编写的。如果我在POSIX操作系统上运行Java的通用实现(Oracles,Open ),或者更具体地说是在GNU系统上运行,那么假设FileLock类使用POSIX咨询
锁
是安全的吗?
浏览 6
提问于2014-05-09
得票数 5
回答已采纳
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
回答已采纳
1
回答
如何在事务更新期间锁定索引?
、
、
、
、
我对InnoDB中的锁定感到困惑。例如,对于聚集索引:是持有锁定行的叶,或者是该叶的所有祖先。到哪一级?
浏览 0
提问于2014-09-27
得票数 2
2
回答
Linux
:锁定,但不是基于文件的锁定
、
、
、
锁
/信号量应该是机器本地的(
linux
操作系统)。我想避免基于文件的
锁
,因为我不知道我应该把
锁
文件放在哪里。multiprocessing.Lock提供的
锁
没有帮助,因为两个python解释器都没有共享同一个父程序。如何同步
linux
上的两个pyth
浏览 2
提问于2017-11-06
得票数 2
回答已采纳
4
回答
为什么
linux
在内核代码持有自旋
锁
后禁用内核抢占?
、
、
、
我是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。我对一项与spinlocks有关的声明感到困惑;这本书写道 内核抢占情况由自旋
锁
代码本身处理。当内核代码持有自旋
锁
时,相关处理器上将禁用抢占。问:在单处理器系统上,当内核代码(代表用户进程
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
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
1
回答
Linux
上的FileLock问题
、
、
、
我在
Linux
服务器上使用Java的文件锁定API,并试图在远程
Linux
系统上锁定文件。有一些问题已经弹出,日志显示,2不同的集群节点、运行相同Java应用程序的能够两个获得同一个NFS文件的
锁
。在线阅读Java如何处理
锁
和
Linux
文件锁定(我们通常部署在Windows上,所以很少有经验),我们所做的应该工作。我们实际上是在发出建议
锁
,但是由于两个集群节点运行的代码相同,它们正在协作进程,并且在开始执行任何读写操作之前检查
锁
的获取情况。然而,情况似乎并非如此,这两个
浏览 4
提问于2022-08-08
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 读写锁rwlock
Linux小白记录从Windows转到Linux的过程经验
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
kali linux永恒之蓝漏洞记录
Linux虚拟机安装记录一
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券