腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
c/c++群集作为
linux
上的互斥,对文件删除不健壮
、
在C中使用flock的文件锁定通常用于实现跨平台的协作
进程
间锁定/互斥
锁
。一段时间后,我手动删除了
锁
文件(rm /tmp/lockfile)。正在运行的
进程
继续相互
浏览 2
提问于2015-12-16
得票数 3
2
回答
Linux
:锁定,但不是基于文件的锁定
、
、
、
我需要一种方法来确保只有一个python
进程
正在处理一个目录。不涉及联网或NFS。multiprocessing.Lock提供的
锁
没有帮助,因为两个python解释器都没有共享同一个父程序。我在
li
浏览 2
提问于2017-11-06
得票数 2
回答已采纳
1
回答
文件锁定似乎不起作用(flock/lockf)
、
、
>>> import fcntl>>> fcntl.flock(f, fcntl.LOCK_EX) 即使我锁定了文件(或者至少我认为我
锁
了如果有一个os特定的技巧,我应该使用(但我怀疑python标准库不能以可移植的方式处理锁定)这需要在
Linux
上工作。
浏览 3
提问于2014-05-20
得票数 0
回答已采纳
1
回答
自旋
锁
-(单处理器与多处理器)-(抢占式与非抢占式内核)
、
、
我是
linux
领域的新手。自旋
锁
被用作繁忙等待机制。1)自旋
锁
(单处理器+非抢占式内核)-->不存在(因为如果你在自旋
锁
中睡眠,会导致死锁)3)自旋
锁
(多处理器+抢占式内核)--&g
浏览 3
提问于2013-03-05
得票数 0
回答已采纳
2
回答
如何知道哪个
进程
持有
锁
文件?
、
我是使用fcntl锁定的新手,下面的示例使用c代码在
linux
中创建一个示例
锁
: 我想知道如何打印出保存
锁
文件的
进程
以及等待锁定的
进程
。我考虑使用l_pid来找出持有
锁
的
进程
id,但我不确定正确的方法。打印出哪个
进程
持有
锁
的最佳方法是什么?
浏览 0
提问于2018-07-17
得票数 0
回答已采纳
2
回答
等同于Mac OS X中Windows的命名互斥?
、
、
、
、
在Windows中,全局名为互斥
锁
的
进程
中有一个被放弃的状态,这意味着互斥
锁
的当前所有者
进程
在没有释放互斥
锁
的情况
下
已经消失。(它可能是由应用程序崩溃引起的)如果没有放弃状态,它将永远等待一个不属于任何人的互斥
锁
。还有另一种方法,使用超时来假设如果在一段时间内无法获得互斥
锁
就放弃该互斥
锁
,但与被放弃的互斥锁相比,这并不是一个完美的解决方案。在最坏的情况
浏览 5
提问于2014-05-29
得票数 7
1
回答
linux
是否在终止
进程
时释放自旋
锁
/信号量?
、
、
、
、
如果一个
进程
持有一些自旋
锁
或信号量,并意外退出(例如,被
linux
杀死),
linux
会正确释放这些
锁
吗?如果
linux
不这样做,为什么?
浏览 6
提问于2012-03-19
得票数 9
1
回答
linux
上的同步,c/c++
、
、
我将在
Linux
上同步两个不同的
进程
。两个
进程
都想访问一个可以同时由一个
进程
使用的设备。到目前为止,我一直使用命名信号量进行同步,并且运行良好,直到有人杀死了当前在设备上运行的
进程
。在这种情况
下
,信号量不会被释放,这会导致尝试获取信号量/访问设备的所有
进程
挂起。 这可以在Windows
下
用互斥
锁
简单地解决。在该系统中,当拥有线程/
进程
终止时,命名互斥被自动释放。我将感谢所有关于
Linux<
浏览 0
提问于2015-02-04
得票数 0
1
回答
防止多个JVM
进程
多次写入无法工作的Java Filelock
、
、
、
我当时正在学习FileOperations,并编写了一个在
linux
机器上实现FileLocking的程序。这个程序的目的是,如果多个人调用该程序,则实例应该提供一个文件
锁
(类似于
linux
系统上的 )。 通过从两个不同的终端运行类文件,我尝试了我的程序是否工作。然而,它每次都返回真,即使在第一个
进程
运行并且没有释放
锁
的情况
下
,第二个
进程
也能够唤醒
锁
。
浏览 3
提问于2015-11-21
得票数 2
回答已采纳
1
回答
共享内存锁定和
进程
崩溃
、
、
、
我知道
进程
间同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定共享内存的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名互斥
锁
,而
linux
不释放它。有没有人能更好地给我解释一
下
这个问题,优点和缺点是什么?在
linux
下
,在
进程
崩溃后,如何可能出现命名互斥或
进程
间信号量?我已经在网上搜索过了,但我没有找到能很好地解释问题和解决方案的人。
浏览 1
提问于2010-08-28
得票数 1
1
回答
Delphi10.3
Linux
专用文件访问
、
、
、
在
Linux
下
,我可以删除文件或在其他会话中写入文件,而不会出现任何问题。新发现1.1.2020当我以单元测试的形式运行测试并在同一个
进程
中创建多个对象以测试
锁
时,这可能是原因,因为即使在同一个
进程</e
浏览 5
提问于2019-12-26
得票数 0
回答已采纳
2
回答
跨
进程
的pthread_rwlock :崩溃后修复?
、
、
我在
linux
上工作,我正在使用一个pthread_rwlock,它存储在共享内存中,并在多个
进程
之间共享。这在很大程度上工作得很好,但是当我杀死一个持有
锁
的
进程
(SIGKILL)时,它似乎仍然持有
锁
(无论它是读
锁
还是写
锁
)。 有没有办法识别这种状态,甚至有可能修复它?
浏览 0
提问于2011-07-05
得票数 1
回答已采纳
1
回答
Python线程--更新GUI时崩溃
、
、
这就是我的问题--for audiobook in AudioBookObjects:这就是奇怪的部分--在我使用的一台机器上,这段代码让一个线程离开,结束,然后返回,
浏览 2
提问于2012-07-10
得票数 0
2
回答
原子重命名,在
Linux
上工作,有没有办法在windows和OSX上模拟它?
、
、
在
linux
下
,您可以使用overwrite来重命名文件。例如,重命名-f file_a file_b将用file_a覆盖file_b,并且它将是原子的。在OS/X
下
,这看起来应该可以工作,但它有but。在Windows
下
,没有。在网络文件系统上-可能不是。然而,在整个过程中
浏览 1
提问于2011-05-10
得票数 2
回答已采纳
2
回答
在
Linux
中,哪些用于目录遍历的C头文件是
进程
安全的?
、
、
、
我不确定它们是否是
进程
安全的;不同的用户在我的网站上会互相干扰吗? 你会推荐哪些函数用于此目的?
浏览 0
提问于2010-05-07
得票数 1
回答已采纳
2
回答
内核代码在持有自旋
锁
时休眠
、
、
、
假设
Linux
驱动程序代码获取了一个自旋
锁
,在临界区内,一个函数调用迫使在驱动程序顶部运行的
进程
休眠。知道持有自旋
锁
会禁用相关处理器上的抢占,
进程
是否有可能被唤醒,从而允许驱动程序代码释放自旋
锁
?
浏览 0
提问于2014-10-17
得票数 0
1
回答
Linux
羊群(fd,LOCK_EX|LOCK_NB)能伪造失败吗?
、
、
、
考虑这样一种情况,即两个
进程
同时尝试使用flock(fd, LOCK_EX|LOCK_NB)对某个文件放置独占
锁
。如前所述,这些尝试是非阻塞的,因此这两个
进程
中的一个应该在EWOULDBLOCK中失败。简单地说,flock(fd, LOCK_EX|LOCK_NB) EWOULDBLOCK
浏览 5
提问于2014-01-14
得票数 6
回答已采纳
1
回答
如果两个
进程
在没有
锁
的情况
下
访问同一个文件,会发生什么情况?
、
在
linux
中:如果两个
进程
在没有任何
锁
的情况
下
访问同一个文件,会发生什么?审议下列案件:
进程
A正在写入文件,而
进程
B正在复制
浏览 2
提问于2013-03-13
得票数 3
4
回答
为什么
linux
在内核代码持有自旋
锁
后禁用内核抢占?
、
、
、
我是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。我对一项与spinlocks有关的声明感到困惑;这本书写道 内核抢占情况由自旋
锁
代码本身处理。当内核代码持有自旋
锁
时,相关处理器上将禁用抢占。问:在单处理器系统上,当内核代码(代表用户<e
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
0
回答
关于在fread/fwrite中锁定并从不同
进程
调用
、
、
、
、
似乎在
Linux
中,对fread和fwrite的调用被锁定,因为在手册页(man fwrite)中提到了一些未锁定的函数(unlocked_stdio)。正如你所知,这些
锁
是跨
进程
有效的,还是只在同一
进程
内
锁
?
浏览 6
提问于2017-01-09
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux下命令行如何KILL掉一个进程?
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券