腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
flock是否跨进程锁定文件?
、
、
下面的代码在调用file_get_contents文件不存在时会触发一个错误(尽管很少发生),即使上面只调用了几个file_exists语句。$isRead = self::FILE_READ === $action;$handle = fopen($file, ($isRead ? 'r' : 'c+')); $locked = flock($handle, ($isRead ? LO
浏览 2
提问于2019-04-07
得票数 2
回答已采纳
3
回答
linux
上的
强制
文件
锁
、
、
在
Linux
上,我可以在我的硬盘上dd一个文件,并在dd还在运行时在Nautilus中删除它。 人们一直告诉我
Linux
/Unix是更好的操作系统。我现在正在
Linux
上编写Java代码,遇到了一个很容易再现的问题:我可以在我的硬盘驱动器上创建一个文
浏览 8
提问于2012-08-21
得票数 5
1
回答
文件锁定似乎不起作用(flock/lockf)
、
、
>>> import fcntl>>> fcntl.flock(f, fcntl.LOCK_EX) 即使我锁定了文件(或者至少我认为我
锁
了如果有一个os特定的技巧,我应该使用(但我怀疑python标准库不能以可移植的方式处理锁定)这需要在
Linux
上工作。
浏览 3
提问于2014-05-20
得票数 0
回答已采纳
3
回答
无
锁
算法的指针对齐
、
、
、
当使用calloc时,指向新分配的内存的指针对齐到至少一定数量的最低有效位,这意味着最低有效位(作为标记指针)可用于无
锁
算法,并且实际上通常用于这些算法。我在
linux
ubuntu服务器上测试内存管理功能( x86_64 GNU/
Linux
,3.10.23-xxxx-std-ipv6-64-vps),从我的实验来看,4个最低有效位似乎被设置为0。根据我所读到的,它指出指针对齐是以这样的方式形成的,即表示为uintptr的指针将被4除以(对齐到2个最低有效位) 从POSIX (
linux
)的内存管理系统中
浏览 3
提问于2015-06-08
得票数 2
1
回答
与调度相关的死锁
、
、
、
在上,当试图要求一个
锁
时,他们有一个关于死锁的段落: 由于没有
获得
锁
的保证顺序,线程程序中的一个问题是,某个特定线程从未
获得
锁
,尽管它似乎应该
获得
锁
。这通常发生在持有
锁
的线程释放
锁
,让少量时间过去,然后重新获取它时。由于
锁
已被释放,其他线程似乎应该
获得
锁
。但是,由于没有任何东西阻止持有
锁
的线程,所以从释放
锁
到重新获取
锁
为止,线
浏览 0
提问于2014-12-29
得票数 1
回答已采纳
1
回答
python
锁
和羊群行为
、
、
、
根据演示,是否允许我们递归地使用相同的
锁
? OSX 10.9.3,Python: 2.7.5
浏览 6
提问于2015-02-12
得票数 15
2
回答
释放互斥
锁
。
、
、
“Mutex类
强制
线程标识,因此互斥
锁
只能由
获得
它的线程释放。相比之下,Semaphore类不
强制
线程标识。” 这就是描述所说的..但是根据我的问题,我试图释放一个互斥
锁
,即使我没有得到它。这是否意味着不能访问互斥
锁
的线程释放了它?有没有人可以帮我理解这个概念,如果我做错了什么,请指点我。
浏览 0
提问于2012-05-02
得票数 1
2
回答
如何在postgresql中使用建议
锁
时避免死锁
我在postgres中使用pg_advisory_lock函数,如果它无法
获得
特定密钥上的
锁
,它将阻塞/等待。我想知道是否有什么办法可以让这件事暂停?我找不到任何东西。如果没有,会话是否有办法
强制
释放由不同会话
获得
的
锁
? 谢谢!
浏览 9
提问于2016-12-19
得票数 9
回答已采纳
1
回答
Linux
上的FileLock问题
、
、
、
我在
Linux
服务器上使用Java的文件锁定API,并试图在远程
Linux
系统上锁定文件。有一些问题已经弹出,日志显示,2不同的集群节点、运行相同Java应用程序的能够两个
获得
同一个NFS文件的
锁
。在线阅读Java如何处理
锁
和
Linux
文件锁定(我们通常部署在Windows上,所以很少有经验),我们所做的应该工作。我们实际上是在发出建议
锁
,但是由于两个集群节点运行的代码相同,它们正在协作进程,并且在开始执行任何读写操作之前检查
锁
的获取情况。然而,情况似
浏览 4
提问于2022-08-08
得票数 0
回答已采纳
2
回答
linux
下如何锁定python进程间的目录?
、
、
有没有一种标准的
linux
方法可以做到这一点?也许我可以用python中的shell命令行来执行?
浏览 3
提问于2015-09-16
得票数 6
2
回答
如何使用java检查文件是否已打开流?
在
linux
中,如果您尝试删除一个打开的文件,它只会删除该文件。现在我需要一个在两个操作系统下都能工作的机制来检查一个文件是否有打开的流(如果文件被其他应用程序使用)。
浏览 4
提问于2011-06-27
得票数 0
3
回答
Monitor.Enter vs Monitor.Wait
、
、
来自MSDN,Monitor.Wait(Object)释放对象上的
锁
,并阻塞当前线程,直到它重新
获得
锁
。由此,我假设Monitor.Wait与Monitor.Enter相同,只是它首先释放对象上的
锁
,然后再重新获取。 当前线程必须首先拥有
锁
吗?一个不同的线程怎么能
强制
释放一个对象的
锁
?为什么同一线程要重新获取
锁
?
浏览 1
提问于2013-06-05
得票数 6
1
回答
如何针对外部进程锁定文件
、
我需要创建一个不能被其他脚本或进程删除的
锁
文件。以及当进程退出时自动释放的
锁
?所有类似的问题都以RTM flock()结尾,但没有一个问题回答如何针对外部进程锁定文件。 操作系统是
Linux
2.6.32-431.el6.x86_64
浏览 4
提问于2015-12-21
得票数 11
1
回答
使用“`fcntl`”和`F_OFD_SETLK`锁定文件中的某个范围
、
、
目标背景我希望避免一个分区溢出到另一个分区,或者一个分区可以读取其他信息并曲解它们。我想将fcntl和F_OFD_SETLK一起使用,这样我就可以在每个打开的fd上锁定特定的范围。对我来说不太明显的是,我可以写到一个被不同的fd锁定的范围。是否有可能锁定某个文件中的某个范围,使其不能由不同的已打开的fd写入?代码:
浏览 8
提问于2022-06-08
得票数 0
1
回答
一个正在旋转并试图
获得
自旋
锁
的线程不能被抢占吗?
、
、
、
当
Linux
上的线程正在旋转并试图
获得
自旋
锁
时,这个线程不可能被抢占吗?我只想确定一些事情。在“向上”系统上,并且没有中断处理程序将访问这个自旋
锁
。如果正在旋转并试图
获得
自旋
锁
的线程可以被抢占,我认为在这种情况下,spinlock保护的关键部分可以调用sleep,因为保持自旋
锁
的线程可以重新调度回CPU。
浏览 5
提问于2015-11-26
得票数 2
1
回答
"yum“和"dnf”包管理器如何更新执行软件?
、
Linux
系统中的包管理器(特别是yum和Fedora中的dnf,比如
Linux
)是如何在开放时更新任何软件的。
浏览 0
提问于2017-11-15
得票数 3
回答已采纳
1
回答
如何
获得
Linux
内核中
锁
的全局状态?
、
、
、
、
我正在为
Linux
内核编写一些代码,当我需要启用中断以便进程能够处理一个信号时,我注意到中断被禁用了。如果我能
获得
系统中当前持有的所有
锁
的列表,那就太棒了,因为我怀疑某个地方的
锁
已经禁用了中断。这就是,假设是
锁
禁用了中断。如果没有,也很高兴知道是如何做到的(或者在哪里)。
Linux
内核保存了这方面的任何记录吗?
浏览 3
提问于2020-02-19
得票数 1
4
回答
为什么
linux
在内核代码持有自旋
锁
后禁用内核抢占?
、
、
、
我是
Linux
新手,正在阅读Rubini & Corbet的
Linux
设备驱动程序手册。我对一项与spinlocks有关的声明感到困惑;这本书写道 内核抢占情况由自旋
锁
代码本身处理。当内核代码持有自旋
锁
时,相关处理器上将禁用抢占。问:在单处理器系统上,当内核
浏览 1
提问于2013-08-15
得票数 4
回答已采纳
1
回答
Django select_for_update可以用来获取读
锁
吗?
、
、
、
、
(product=product, amount=amount_to_purchase)我希望限制对这个代码块的并发访问,理想情况下,我希望在read条件下
获得
一个if
锁
访问,这样如果多个线程试图查看可用的数量是否大于购买的数量,其中一个线程将不得不等待事务完成,然后对读取请求进行评估,因此我认为可以利用Django的select_for_update和versionself.amount_in_storage - Purchase.objects.filter(product=self.id).aggregate
浏览 5
提问于2021-09-14
得票数 3
回答已采纳
1
回答
对于读/写和读/写
锁
,事务隔离级别是如何工作的?
、
、
我也理解阅读会导致共享
锁
。要
获得
共享
锁
,不应该已经有一个主动的、可执行的
锁
。其中,as插入/更新/删除将导致独占
锁
。要
获得
独占
锁
,不应该有任何其他独占或共享
锁
活动。读/写是否
强制
执行与上述解释不同的读/写
锁
事务是一个关于写的全部或没有的概念。而事务隔离级别是关于只读的概念吗?
浏览 1
提问于2021-02-20
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux 内核 --- 自旋锁(spinlock_t)
Linux系统编程 读写锁rwlock
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
如何强制用户在下次登录 Linux 时更改密码
Linux驱动必学知识点-内核互斥锁
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券