腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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
回答已采纳
4
回答
C套接字API线程安全吗?
、
、
、
、
我同时使用
Linux
和Win32套接字API。在我的程序中,多个线程
共享
一个套接字句柄。特别是,多个线程使用
共享
套接字句柄(即相同的端口)调用send。在这种情况下,我是否必须为线程安全
设置
一个
锁
?当然,为了线程安全,我们必须使用互斥
锁
。但是,我想知道system是否可以有自己的内部
锁
。如果是这样的话,我们可以省略
设置
自己的
锁
。 这个问题也适用于fprintf函数。我想知道这样的系统API会有自己的
锁
。根据我的经验,
浏览 2
提问于2010-03-01
得票数 16
1
回答
它将只锁定挂载中的本地文件,还是
锁
将“传播”到另一台计算机上的文件?
、
、
、
、
好吧,所以我不确定如何在网络上安装文件
锁
。有两个JVM,每个JVM都运行在自己的机器上(都是
Linux
)。 然后在第三台计算机(Windows)上有一个文件
共享
。运行JVM的两台机器都使用CIFS/SAMBA安装了相同的windows文件
共享
。如果JVM-1在其“本地网络挂载”中使用中的FileLocker (或者以何种方式表示它),JVM-2会识别这个
锁
吗?或者,即使该文件是网络
共享
挂载的,并且以某种方式绑定到Windows机器上的文件,该
锁</em
浏览 8
提问于2022-11-26
得票数 0
回答已采纳
1
回答
POSIX
共享
递归互斥
锁
、
、
我在
linux
上工作。在我的代码中,我试图运行一些试图锁定递归互斥
锁
的线程(例如2个),但只有一个线程可以访问并锁定互斥
锁
,而第二个线程即使在第一个线程解锁互斥
锁
之后也会收到EBUSY错误。我想这是因为互斥体是女贞而不是
共享
的。我尝试将互斥
锁
设置
为RECRUSIVE和SHARED,如下所示:MutexCreate(pthread_mutex_t* _m) pthread_mutexattr_tPTHREAD_MUTEX_RECURSIVE
浏览 0
提问于2012-06-28
得票数 0
1
回答
没有TCP/IP的集群
锁
管理器
、
、
、
、
我有两个
linux
共享
同一个SAN磁盘LUN。有许多集群文件系统可以管理
锁
/解锁。但是它们都使用了一个单独的TCP/IP通信。只需要简单的文件
共享
。一个节点将写入一个新文件,另一个节点将读取该文件并将其删除。
浏览 0
提问于2014-11-18
得票数 1
1
回答
MySQL重复键错误导致在重复索引记录上
设置
共享
锁
?
、
由InnoDB中不同的SQL语句
设置
的
锁
如果发生重复键错误,则在重复索引记录上
设置
共享
锁
.如果有多个会话试图插入同一行(如果另一个会话已经具有独占
锁
),则
共享
锁
的这种使用会导致死锁既然INSERT操作失败,它为什么要在行上
设置
一个
锁
。它是为了什么而获得
锁
的? 当“选择.锁定
共享
模式”正在执行时,是否
设置
了意图<em
浏览 3
提问于2014-01-14
得票数 4
回答已采纳
1
回答
如何在FreeBSD中创建进程间rwlock?
、
、
、
在FreeBSD中创建进程间读写
锁
的方法是什么?我正在寻找类似pthread的rwlock的东西,可以通过"pthread_rwlockattr_setpshared“和PTHREAD_PROCESS_SHARED标志
设置
为在进程之间
共享
,这些标志在
Linux
中成功工作。
浏览 3
提问于2012-03-13
得票数 0
回答已采纳
3
回答
用C/C++命名进程内部互斥
锁
?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部互斥
锁
的方法?如果您使用内存映射文件或
共享
内存,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
Server更新
锁
是如何工作的?
、
、
、
据我所知,Server首先在数据库上放置意图排他
锁
,然后在表上放置意图排他
锁
,然后在要更新的记录上
设置
更新
锁
。稍后,它将将行上的update
锁
转换为独占
锁
,以便可以修改行中的数据。但问题是
共享
锁
与更新
锁
兼容。因此,尽管该行上有更新
锁
,但其他会话仍然可以使用
共享
锁
读取行。使用行上的
共享
锁
,不可能将更新
锁
转换为独占
锁</em
浏览 0
提问于2022-09-22
得票数 7
回答已采纳
1
回答
为什么插入重复键错误创建
共享
锁
?
、
、
、
在mysql 文档中,下面是锁定插入的示例: INSERT
设置
插入行的独占
锁
。如果发生重复键错误,则在重复索引记录上
设置
共享
锁
.如果有多个会话试图插入同一行(如果另一个会话已经具有独占
锁
),则
共享
锁
的这种使用会导致死锁。会话2和会话3的操作都会导致重复键错误,并且它们都会请求行的
共享
锁
。当会话1回滚时,它会释放该行上的独占
锁
,并授予会话2和3的排队
共享
锁
请求。此时
浏览 0
提问于2021-02-26
得票数 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
回答
非根帐户的临时R+W CIFS
共享
?
、
、
另外,
锁
对于互斥
锁
也很好,而安装似乎是概念的证明。有办法
浏览 0
提问于2012-03-19
得票数 0
回答已采纳
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
回答
posix:进程间
锁
被放弃,有更好的方法吗?
、
、
、
我与涉及到的许多进程中的许多线程
共享
内存。
共享
内存中的数据必须保持自我一致性,所以我需要一个
锁
,让每个人轮流使用。所以我选择了lockf()和一个忙标志--获取文件
锁
,在
共享
内存中
设置
标志,执行操作,取消
设置
标志,删除
锁
。在拥有
锁
的情况下崩溃时,
锁
被自动删除,下一个获得
锁
的人可以看到繁忙标志仍然
设置
,并且知道他必须清理混乱。lockf()反过来保证您是唯一通过的进程,所以现在您可以
浏览 17
提问于2017-03-05
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux下设置ip
快手设置密码锁方法
共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据
linux 内核 --- 自旋锁(spinlock_t)
怎样设置微信锁屏密码?
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券