腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
可升级互斥
锁
位于Windows和
Linux
上的
共享
内存中
、
、
、
、
编写器是一个单数线程,它将数据写入
共享
内存。读取器有8个线程,它们打算同时从
共享
内存读取数据。我需要一个符合以下条件的锁定机制:3) Writer必须等到Reader“完全”释放
锁
(因为它有多个线程)。我读过很多关于可
共享
互斥的文章,这似乎是解决问题的方法。在这里,我更详细地描述了我的系统:2)
浏览 2
提问于2016-02-15
得票数 0
回答已采纳
2
回答
跨进程的pthread_rwlock :崩溃后修复?
、
、
我在
linux
上工作,我正在使用一个pthread_rwlock,它存储在
共享
内存中,并在多个进程之间
共享
。这在很大程度上工作得很好,但是当我杀死一个持有
锁
的进程(SIGKILL)时,它似乎仍然持有
锁
(无论它是读
锁
还是写
锁
)。 有没有办法识别这种状态,甚至有可能修复它?
浏览 0
提问于2011-07-05
得票数 1
回答已采纳
1
回答
它将只锁定挂载中的本地文件,还是
锁
将“传播”到另一台计算机上的文件?
、
、
、
、
好吧,所以我不确定如何在网络上安装文件
锁
。有两个JVM,每个JVM都运行在自己的机器上(都是
Linux
)。 然后在第三台计算机(Windows)上有一个文件
共享
。运行JVM的两台机器都使用CIFS/SAMBA安装了相同的windows文件
共享
。如果JVM-1在其“本地网络挂载”中使用中的FileLocker (或者以何种方式表示它),JVM-2会识别这个
锁
吗?或者,即使该文件是网络
共享
挂载的,并且以某种方式绑定到Windows机器上的文件,该
锁</em
浏览 8
提问于2022-11-26
得票数 0
回答已采纳
1
回答
没有TCP/IP的集群
锁
管理器
、
、
、
、
我有两个
linux
共享
同一个SAN磁盘LUN。有许多集群文件系统可以管理
锁
/解锁。但是它们都使用了一个单独的TCP/IP通信。只需要简单的文件
共享
。一个节点将写入一个新文件,另一个节点将读取该文件并将其删除。
浏览 0
提问于2014-11-18
得票数 1
3
回答
用C/C++命名进程内部互斥
锁
?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部互斥
锁
的方法?如果您使用内存映射文件或
共享
内存,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
2
回答
Linux
:锁定,但不是基于文件的锁定
、
、
、
锁
/信号量应该是机器本地的(
linux
操作系统)。我想避免基于文件的
锁
,因为我不知道我应该把
锁
文件放在哪里。multiprocessing.Lock提供的
锁
没有帮助,因为两个python解释器都没有
共享
同一个父程序。如何同步
linux</em
浏览 2
提问于2017-11-06
得票数 2
回答已采纳
3
回答
用于多核处理器的
Linux
中的无
锁
IPC
、
、
我正试图找到一种方法,在
Linux
上用C语言用多核处理器编写一个没有
锁
的IPC应用程序。非常感谢您的指导。
浏览 0
提问于2012-07-20
得票数 9
2
回答
如果文件在Win10 PC上的samba
共享
上,在带有O_RDWR | O_CREAT | O_EXCL的
linux
上的open()是原子的吗?
、
、
我正在将一些代码从Win32移植到使用
锁
文件的
Linux
上。我用open为
Linux
做了一个实现,但我只是不确定如果文件在Samba
共享
上,它是否会工作。为此,我使用带有O_CREAT | O_EXCL的
linux
open(),以便只有在文件尚不存在时才能成功创建该文件。如果运行我的软件的多台计算机同时尝试创建
锁
文件,那么下面的函数调用会是原子的吗?我不关心谁得到了
锁
,只要只有一个人得到了
锁
,所有其他人都没有得到
锁
。对于那些没有得到
浏览 57
提问于2019-06-05
得票数 2
1
回答
如何防止
linux
flock(2)的独占
锁
请求匮乏?
、
、
、
我在
linux
中使用flock(2)来控制对自制数据库中资源的访问,使用
共享
和独占锁定模式。我发现,如果授予
共享
锁
,那么另一个进程也可以获得
共享
锁
,而不管是否存在等待排它
锁
的阻塞进程。这意味着对于具有许多重叠读取器的流行资源,独占
锁
请求可能会在很长一段时间内,甚至永远不能使用。我的猜测是,BSD系统必须实现某种类型的队列,以防止排它
锁
永远饥饿。 我的主要问题是,有什么简单的技巧或编程模式可以防止我的独占
锁
饿死吗?
浏览 2
提问于2011-10-08
得票数 6
3
回答
在并发读取中使用或不使用互斥
锁
、
、
我在
Linux
下用C++编程,我用的是pthread库。我正在使用互斥
锁
来保护一些
共享
变量,但我不确定在这种特定情况下是否有必要使用互斥
锁
。 我有3个线程。
共享
变量是一个字符串(全局变量)。在两个线程的并发读取中,是否仍然需要使用互斥
锁
来保护
共享
变量?
浏览 1
提问于2016-11-17
得票数 2
1
回答
NFS上的本地文件锁定与
Linux
内核相关
、
、
Linux
客户端...提供了一种本地
锁
的方法。这意味着应用程序可以锁定文件,但这种
锁
只对运行在同一客户端上的其他应用程序提供排除。羊群(2)说: 在2.6.11以下的
Linux
内核中,flock()不会在NFS上锁定文件(即
锁
的范围仅限于本地系统)。从
Linux
2.6.12开始,NFS客户端支持... ()
锁
,方法是在整个文件上将它们模拟为字节范围
锁
。我试着在Ubuntu16.04(Kernel4.4.0)主机上挂载NFS
共享
,<em
浏览 0
提问于2017-10-08
得票数 3
回答已采纳
1
回答
在多线程程序中fcntl不工作(不锁定文件)
、
、
、
我正在尝试使用多个线程访问一个文件,尝试使用记录
锁
(Fcntl)进行同步。 问题是,fcntl没有锁定文件。
浏览 7
提问于2021-05-09
得票数 0
2
回答
多个进程访问的
共享
内存上的C互斥
锁
、
、
、
、
我有两个将要运行的进程,一个将从
共享
内存(mmap)读取数据,另一个将向该
共享
内存(mmap)写入数据。我所见过的所有与
共享
内存互斥锁相关的帖子都是从单个主程序产生线程/进程。有没有办法创建一个可以被两个单独的程序使用的
共享
互斥
锁
?
浏览 3
提问于2016-03-15
得票数 2
1
回答
为什么锁在SMB上
共享
的文件只需3微秒?
、
、
我使用以下C++函数锁定服务器通过SMB
共享
的文件的1字节:LockFileEx (h, LOCKFILE_FAIL_IMMEDIATELY | LOCKFILE_EXCLUSIVE_LOCK, 0, 1,0, &overlapped)fcntl (fd, F_SETLK, &flockdesc) 对于本地
共享
的文件和在SMB上
共享
的文件,我在3微秒内获得了成功的
锁
,而对于通过NFS
共享
的文件,我在26毫秒内成功地锁定了
浏览 0
提问于2022-07-01
得票数 1
1
回答
多个JVM上的Java tryLock释放
锁
、
、
我对Java
Linux
上的文件
锁
有问题,我在不同的主机上有两个应用程序(A和B)和文件
锁
共享
文件夹。在A中,我被channel.lock()锁住了。在此之后,在B中,channel.tryLock()将返回有效的
锁
,没有任何异常。 有人也有同样的问题吗。谢谢
浏览 5
提问于2016-03-29
得票数 0
2
回答
c/c++群集作为
linux
上的互斥,对文件删除不健壮
、
在C中使用flock的文件锁定通常用于实现跨平台的协作进程间锁定/互斥
锁
。一段时间后,我手动删除了
锁
文件(rm /tmp/lockfile)。正在运行的进程继续相互协作,但是任何想要开始使用相同的资源
锁</em
浏览 2
提问于2015-12-16
得票数 3
1
回答
没有mmap的pthread互斥是可能的吗?
、
、
、
、
在
linux
上使用写入时复制分叉。当在父进程中创建pthread进程间互斥
锁
时,它是否在子进程中有效,或者只有当我将其mmap到
共享
内存中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
1
回答
Python线程--更新GUI时崩溃
、
、
这就是我的问题--for audiobook in AudioBookObjects:这就是奇怪的部分--在我使用的一台机器上,这段代码让一个线程离开,结束,然后返回,
浏览 2
提问于2012-07-10
得票数 0
4
回答
C套接字API线程安全吗?
、
、
、
、
我同时使用
Linux
和Win32套接字API。在我的程序中,多个线程
共享
一个套接字句柄。特别是,多个线程使用
共享
套接字句柄(即相同的端口)调用send。在这种情况下,我是否必须为线程安全设置一个
锁
?当然,为了线程安全,我们必须使用互斥
锁
。但是,我想知道system是否可以有自己的内部
锁
。如果是这样的话,我们可以省略设置自己的
锁
。 这个问题也适用于fprintf函数。我想知道这样的系统API会有自己的
锁
。根据我的经验,从多个线程调用fprintf并不会扼
浏览 2
提问于2010-03-01
得票数 16
1
回答
linux
中的mlock堆栈
、
、
如果相同的进程锁定了
共享
存储器中同一页的一部分的两个地址。解锁一个地址会解锁
共享
页面吗?在最新版本的
linux
内核允许非特权进程锁定内存之后,有关
锁
堆栈的文档对此并不清楚。
浏览 1
提问于2013-08-01
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据
linux 内核 --- 自旋锁(spinlock_t)
Linux系统编程 读写锁rwlock
共享单车智能锁原理与共享单车开锁方式
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券