腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9474)
视频
沙龙
2
回答
Linux
进程
间重入信号量
c++
、
c
、
linux
、
semaphore
、
interprocess
我正在将一个Windows应用程序移植到
Linux
上,但我遇到了同步问题。我如何在
Linux
中模拟它呢?我可以给它添加一个
引用
计数
,但然后我需要同步对它的访问,这意味着另一个(这次只针对当前
进程
)互斥
锁
。 有没有一个类可以提供可重入的
进程
间
锁
(可能在Boost中)?顺便说一句,使用文件
锁
是不可接受的,因为它可能会太慢(我需要两个
进程
之间的超
浏览 2
提问于2009-11-17
得票数 1
回答已采纳
2
回答
在
进程
关闭期间结束DLL中的全局线程
c++
、
windows
、
multithreading
、
dll
、
c++14
有一个多平台(Windows、
Linux
、Cygwin)动态库,它在运行时由Cygwin可执行文件加载。在正常工作流期间的某个时间点,DLL会分配一个线程池供使用。这些线程作为全局变量进行管理(
引用
计数
)。因此,当客户端
进程
关闭时,它开始释放全局对象,线程也应该被释放。据我所知,问题是在
进程
关闭期间,Loader
锁
被获取,沿着这条街再往下走,线程想要获取相同的
锁
,我们现在有一个死锁。 现在我的建议是,我们如何才能做一个漂亮的关机?在main ()结束之前(因此这是在<e
浏览 1
提问于2018-11-06
得票数 0
2
回答
下面是关于
linux
加载和tomcat的断言,对吗?
linux
、
tomcat
、
java
Tomcat使用线程处理请求,使用的最大线程数由Tomcat配置定义(参见Tomcat文档 )3)
Linux
的运行队列以相同的方式包含
进程
和线程(id本机线程)(参见
Linux
负载平均值:解决谜团和维基百科 )5)6)在
Linux
上,负载平均
计数
浏览 0
提问于2019-01-16
得票数 1
1
回答
共享记忆的
进程
异常条件的行为
c
、
linux
、
process
、
linux-kernel
、
shared-memory
由于许多
进程
共享内存,这意味着它们在内核中使用相同的物理内存地址。 只是一个Ex:-系统中可能有几个
进程
运行bash命令shell。与其在每个
进程
虚拟地址空间中有几个bash副本,不如在物理内存中只有一个副本,并且所有运行bash的
进程
都共享它。现在,我将保持
引用
计数
,以了解有多少
进程
正在使用该资源,并在正常终止时释放
引用
计数
为零的资源。但不正常的终止会发生什么呢?正如我到目前为止所读到的,如果
进程
被异常终止,那么<
浏览 2
提问于2014-10-17
得票数 1
回答已采纳
2
回答
实现可移植的文件锁定机制
linux
、
lockfile
我按照
linux
手册页中“打开”的建议实现了一种文件锁定机制,其中指出: 希望使用
锁
文件执行原子文件锁定并且需要避免对O_EXCL的NFS支持的可移植程序可以在同一个文件系统上创建唯一的文件(例如,合并主机名和PID),并使用链接(2)创建到
锁
文件的链接。如果link(2)返回0,则
锁
成功。否则,在唯一文件上使用stat(2)检查其链接
计数
是否增加到2,在这种情况下
锁
也是成功的。这似乎是完美的,但是要在我的测试中获得100%的代码覆盖率,我需要涵盖链接
计数
增加到2的情
浏览 2
提问于2013-02-27
得票数 8
回答已采纳
2
回答
c/c++群集作为
linux
上的互斥,对文件删除不健壮
c
、
linux
在C中使用flock的文件锁定通常用于实现跨平台的协作
进程
间锁定/互斥
锁
。一段时间后,我手动删除了
锁
文件(rm /tmp/lockfile)。正在运行的
进程
继续相互协作,但是任何想要
浏览 2
提问于2015-12-16
得票数 3
1
回答
是否有一种方法可以锁定特定线程上的
linux
调度程序?
linux
、
pthreads
、
real-time
、
scheduler
、
vxworks
在
Linux
上,我们有一个很好的
锁
扇作为互斥量和信号量,但是VxWorks的taskLock函数允许一个任务在不与其他任务交互的情况下禁用中断。它向调用函数提供调用
进程
/父
进程
所拥有的整个资源。
Linux
管理线程的方式是完全不同的。什么是最好的方法来模拟taskLock
Linux
,上的调用?这些抢占
锁
是使用允许嵌套抢占
锁
的
计数
变量实现的。在taskUnlock( )被调用的次数与taskLock( )一样多之前,抢占将不
浏览 2
提问于2020-01-29
得票数 0
2
回答
如何知道哪个
进程
持有
锁
文件?
c
、
fcntl
我是使用fcntl锁定的新手,下面的示例使用c代码在
linux
中创建一个示例
锁
: 我想知道如何打印出保存
锁
文件的
进程
以及等待锁定的
进程
。我考虑使用l_pid来找出持有
锁
的
进程
id,但我不确定正确的方法。打印出哪个
进程
持有
锁
的最佳方法是什么?
浏览 0
提问于2018-07-17
得票数 0
回答已采纳
2
回答
Linux
:锁定,但不是基于文件的锁定
python
、
linux
、
ipc
、
python-multiprocessing
我需要一种方法来确保只有一个python
进程
正在处理一个目录。不涉及联网或NFS。multiprocessing.Lock提供的
锁
没有帮助,因为两个python解释器都没有共享同一个父程序。我在
linux
上
浏览 2
提问于2017-11-06
得票数 2
回答已采纳
1
回答
理解NFS服务器负载
linux
、
nfs
我有一个
Linux
NFS服务器,它有大量的客户机。这些客户端挂载文件、锁定文件并对其进行低级文件操作。因此,服务器的负载很低,但是所有的
锁
都被占用了,新客户端甚至不能请求最小的文件。我增加了
进程
计数
,现在一切都很好,但是我需要一种方法来查看服务器的
锁
和线程状态。记者:我搜索了这个网站,没有找到答案。抱歉,如果是复制的话。
浏览 0
提问于2017-01-25
得票数 0
回答已采纳
2
回答
FreeLibrary()在
linux
上工作吗?
c++
、
linux
、
shared-libraries
我想知道这个函数是否也适用于
linux
。实际上,我试着搜索它,但是只有一些与Windows操作系统相关的页面。 如果这个函数不是针对
linux
的,那么
linux
的等效函数是什么?
浏览 3
提问于2014-09-01
得票数 1
回答已采纳
1
回答
共享对象/DLL是否由不同的
进程
加载到不同的内存区域?
c++
、
dll
、
shared-libraries
我正在尝试弄清楚操作系统如何处理加载相同DLL/共享库的多个无关
进程
。我关注的OSes是
Linux
和Windows,但在较小程度上也包括Mac。我假设我的问题的答案对于所有操作系统都是相同的。这是迄今为止我找到的关于Windows的最好的解释: “系统在所有加载的模块上维护每个
进程
的
引用
计数
。调用LoadLibrary会递增
引用
计数
。调用FreeLibrary或FreeLibraryAndExitThread函数会递减
引用
计数</em
浏览 0
提问于2013-06-29
得票数 8
回答已采纳
1
回答
linux
是否在终止
进程
时释放自旋
锁
/信号量?
linux
、
semaphore
、
spinlock
、
kill-process
、
process-exit
如果一个
进程
持有一些自旋
锁
或信号量,并意外退出(例如,被
linux
杀死),
linux
会正确释放这些
锁
吗?如果
linux
不这样做,为什么?
浏览 6
提问于2012-03-19
得票数 9
2
回答
应该关闭从_spawnv返回的句柄吗?
windows
、
winapi
、
process
我是否需要从_spawnv()调用句柄上的closeHandle()而且,如果它是递增的,那么
进程
一旦终止,是否会进入类似于“僵尸”的
linux
状态?
浏览 1
提问于2016-07-20
得票数 1
4
回答
当保留活动/服务的活动/服务终止或结束时,wake_locks会自动释放吗?
android
、
android-activity
、
android-service
、
wakelock
编辑:添加了更多信息 查看PowerManager.WakeLock文档,我已经看到wake_locks是默认
计数
的
引用
(read setReferenceCounted ),也就是说,如果我们使用PowerManager.WakeLockwl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "myWakeLock"); wl.acquire();检索活动中的唤醒
锁
,然后保存它的
引用
变量wl超出范围,则会释放唤醒
锁
,因为它的
引用
浏览 10
提问于2012-08-26
得票数 4
1
回答
如何在
Linux
上通过静态库同步
进程
?
c
、
linux
、
pthreads
现在,假设我想使用pthread互斥
锁
,我该如何实现呢?
进程
如何知道哪个是存储互斥
锁
的共享内存区?谁应该需要这个内存区呢?服务器不能,因为它需要库本身来提供互斥。
浏览 0
提问于2011-09-07
得票数 1
回答已采纳
1
回答
C/C++中页表
锁
开销的测量
c++
、
linux
、
multithreading
、
locks
Linux
内核中页面表的PMD和PTE级别上有两个
锁
。每次线程/
进程
分配/映射一个内存时,它都应该持有其中一个
锁
,以便相应地更新页面表。很明显,随着线程数量的增加,保持
锁
的竞争也会增加。这可能会降低内存映射吞吐量,因为许多线程持有自旋
锁
。 我想为任务度量的是这些锁在内存映射吞吐量上的最坏的开销,但我不知道如何度量它。我检查每一组正在运行的线程的/proc/{pid}/maps,以
计数
映射的内存数。但我不确定这是不是正确的
浏览 2
提问于2022-03-31
得票数 1
1
回答
使用‘`with:’语句的Python filelock模块行为
python
、
multithreading
、
with-statement
、
file-locking
、
filelock
两个线程也有可能同时获得
锁
吗?第三,我的代码中有一个实例,其中我认为必须创建一个文件,然后立即锁定。使用with:时,filelock
锁
是否读取访问
浏览 3
提问于2017-01-30
得票数 0
回答已采纳
2
回答
跨
进程
的pthread_rwlock :崩溃后修复?
linux
、
locking
、
pthreads
我在
linux
上工作,我正在使用一个pthread_rwlock,它存储在共享内存中,并在多个
进程
之间共享。这在很大程度上工作得很好,但是当我杀死一个持有
锁
的
进程
(SIGKILL)时,它似乎仍然持有
锁
(无论它是读
锁
还是写
锁
)。 有没有办法识别这种状态,甚至有可能修复它?
浏览 0
提问于2011-07-05
得票数 1
回答已采纳
1
回答
Python禁用某些对象的
引用
计数
python
、
refcounting
该程序将专门在
linux
上使用。我可以禁用l1、l2和l3以及这些列表中的所有对象的
引用
计数
吗?基本上将整个对象(包括
引
浏览 6
提问于2013-01-03
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何深入 Python 虚拟机追查 HTTP 服务 core dump 导致 502 的问题
什么是python的全局解释锁?
程序员:不能逃避的synchronize和volatile
Python3与C#并发编程之 线程篇-锁专题
java高并发编程系列三:线程安全与数据同步
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券