腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何检查pthread_mutex是否基于健壮的futex
linux
、
pthreads
、
mutex
、
futex
我试图在
Linux
中使用基于鲁棒futex的
线程
互斥
锁
,因为我需要快速和健壮(恢复“
死
”
锁
)。如何检查任何
Linux
系统上的
线程
互斥库是否基于健壮的futex? 谢谢!
浏览 6
提问于2013-07-02
得票数 1
2
回答
在
linux
上,如何确保解锁
死
/终止
线程
中锁定的互斥?
linux
、
multithreading
、
locking
、
mutex
在
linux
上,如何确保解锁
死
/终止的POSIX
线程
中锁定的POSIX互斥
锁
?当
Linux
向程序发送终止或终止信号时,它会自动释放吗?但是,我找不到操作系统如何做到这一点的更多细节?
浏览 2
提问于2012-02-09
得票数 4
回答已采纳
2
回答
在
线程
持有的对象被销毁后,
锁
是如何保持的?
java
、
multithreading
、
core
我知道java中的销毁()方法被弃用了,我只是想知道
线程
是否持有特定对象的
锁
,在我们为
线程
调用销毁方法后,它被终止了,那么该对象上的
锁
如何不被释放呢? 当
线程
已
死
时,对象如何仍然保持锁定?
浏览 1
提问于2019-08-16
得票数 2
1
回答
如果Python
线程
在获得
锁
后死亡,会发生什么情况?
python
、
multithreading
、
thread-safety
在我的程序中,我有一个
线程
,它只从服务器发送和获取更新。我试图优雅地处理异常,但为了防止
线程
死掉,我只是想重新启动它。问题是
线程
在使用某些资源之前获得
锁
(Threading.RLock对象),而且我不知道如果
线程
在获得
锁
之后但在释放
锁
之前死了会发生什么。我该如何处理这种情况呢?
浏览 2
提问于2014-09-06
得票数 4
回答已采纳
1
回答
伯克利DB:由于以前在c api调用期间异常退出而陷入futex_wait。
linux
、
berkeley-db
、
futex
、
c-api
清除
锁
的唯一方法是删除__db.00x文件,下面的测试表明数据库没有损坏。它符合我的要求,但我只是想知道是否有更好(或更优雅)的方法来解决这个问题。
浏览 1
提问于2012-09-13
得票数 2
2
回答
线程
队列系统
c++
、
c
、
pthreads
我是新来的,以前从未接触过
线程
。你们中的任何人有什么代码或资源样本可以帮助我完成任务吗? 为牙科诊所的排队系统编写一个C/C++ P
线程
程序,该程序声明一个大小为N的整数数组,其中N是一天的最大队列数。P
线程
程序使用两个
线程
。每当有新的牙科预约时,第一个
线程
(创建者)将队列编号一个接一个地放进数组中。当牙医看到病人时,第二个
线程
(清除器)从数组中移除队列号。这是以FIFO的方式完成的(先到先出)。·随机睡眠1至
浏览 4
提问于2010-05-23
得票数 4
回答已采纳
1
回答
是否需要连接python中的
线程
以避免泄漏?
python
、
multithreading
、
python-multithreading
我理解加入
线程
的目的,我在问关于资源使用的问题。这里我的具体用例是,我有一个长期运行的进程,需要生成许多
线程
,在操作期间,检查它们是否已经终止,然后清理它们。主
线程
等待inotify事件并基于这些事件生成
线程
,因此它不能阻止join()调用,因为它需要阻止inotify调用。例如,我知道,如果不加入终止的
线程
,就会导致资源泄漏: PTHREAD_JOIN(3):如果不能与可连接的
线程
(即未分离的
线程
)连接,则会产生“僵尸
线程
”。避免这样做,因为每个僵
浏览 2
提问于2016-07-08
得票数 12
回答已采纳
1
回答
使pthread_rwlock_wrlock递归
locking
、
pthreads
、
mutual-exclusion
、
rwlock
关于p
线程
函数的行为,我有问题。上面链接的规范指出,当一个
线程
锁定了写
锁
,而同一个
线程
再次锁定它时,它会导致未定义的行为(我实际上可以观察到这一点,因为在x86
Linux
上调用该函数是一个noop,而在PowerPC
Linux
上它会阻塞
线程
我需要的行为是具有以下特征的读写
锁
:
锁
不是由任何
线程
持有的。
锁
只被零或多个
线程
(包括调用
浏览 2
提问于2011-08-19
得票数 7
回答已采纳
1
回答
NpgsqlConnection.Open阻止了对Monitor.Enter的Npgsql.ConnectorPool.Allocate()调用
c#
、
.net
、
multithreading
、
deadlock
、
npgsql
经过进一步的研究发现,服务于特定连接线的100多个
线程
都在等待Monitor.Enter信号。Npgsql.ConnectorPool.Allocate(Npgsql.NpgsqlConnection, Npgsql.NpgsqlTimeout)
锁
转储指向孤立的
锁
问题: MonitorHeld值等于1名所有者+ 546名服务员(1+546*2=1093),
锁
所有者
线程
已
死
(
线程
为0) In
浏览 2
提问于2016-08-26
得票数 2
回答已采纳
1
回答
为什么python不支持杀死
线程
?
python
、
multithreading
可能重复: 正如我们所知道的,p
线程
库支持pthread_kill()来杀死对等
线程
,但我只是想知道为什么python不支持这个特性?任何答案都是有用的,谢谢:)
浏览 3
提问于2012-06-28
得票数 5
回答已采纳
1
回答
为什么当我在同一
线程
中两次使用pthread_mutex_lock时,没有发生核心转储?
c++
、
pthreads
pthread_mutex_lock(&mtx); return 0;我在CentOS7中运行这段代码,我希望有一个核心转储文件,但它没有,程序只是
死
在命令行中我认为pthread互斥锁在默认情况下是非递归互斥
锁
,而且我的程序中只有一个
线程
,所以当我锁住这个互斥
锁
两次时,它应该是崩溃的。
浏览 0
提问于2021-03-02
得票数 0
1
回答
一根线什么时候
死
?
multithreading
、
operating-system
、
system
、
deadlock
我知道,当
线程
死掉时,可能会出现糟糕的情况。在真实世界中什么时候会发生这种情况? 让我听听你的真实经历。**当我读到一个问题时,我想出了一个问题:当一根线因握
锁
而意外死亡时,可能会发生一件不好的事情。
浏览 4
提问于2019-12-16
得票数 0
回答已采纳
1
回答
在尝试mutex_lock时被阻塞的
线程
如何知道
锁
是由另一个
线程
释放的?
multithreading
、
linux-kernel
、
synchronization
、
mutex
在
Linux
中,我有这样一个场景:两个
线程
执行一个临界区,一个
线程
获取
锁
(
线程
A),另一个
线程
(
线程
B)等待
锁
。稍后,threadA释放互斥
锁
。我正在尝试理解如何将threadB移动到运行状态并获取
锁
?threadB(或操作系统)如何知道
锁
是由threadA释放的? 我有一个理论,如果我错了,请纠正。threadB进入等待( TASK_INTERRUPTABLE )状态(在互斥
锁
被
浏览 76
提问于2020-12-30
得票数 0
1
回答
一个正在旋转并试图获得自旋
锁
的
线程
不能被抢占吗?
linux
、
multithreading
、
linux-kernel
、
linux-device-driver
当
Linux
上的
线程
正在旋转并试图获得自旋
锁
时,这个
线程
不可能被抢占吗?我只想确定一些事情。在“向上”系统上,并且没有中断处理程序将访问这个自旋
锁
。如果正在旋转并试图获得自旋
锁
的
线程
可以被抢占,我认为在这种情况下,spinlock保护的关键部分可以调用sleep,因为保持自旋
锁
的
线程
可以重新调度回CPU。
浏览 5
提问于2015-11-26
得票数 2
1
回答
一个
线程
获取一个信号量,而另一个
线程
释放它的有效用例是什么?
linux
、
linux-kernel
Linux
信号量和互斥
锁
之间的区别在于互斥
锁
可以由锁定它的
线程
解锁。但是,一个
线程
锁定和另一个
线程
解锁的用例是什么呢?
浏览 2
提问于2017-06-05
得票数 0
2
回答
pthread_mutex_unlock如何区分
线程
?
c++
、
c
、
linux
、
posix
、
mutex
只有互斥
锁
的所有者才能解锁。但是互斥
锁
如何区分锁定它的
线程
呢?在
Linux
中,
线程
有什么不同的特性吗?
浏览 1
提问于2015-02-10
得票数 0
回答已采纳
2
回答
为什么当拥有者
线程
终止时,ReaderWriterLock不会自动释放/退出?
c#
、
multithreading
我发现,如果一个
线程
忽略退出ReaderWriterLock,那么其他
线程
即使在原始
线程
终止后也无法获得
锁
。当拥有
锁
的
线程
终止时,ReaderWriterLock为什么不立即将
锁
授予等待的
线程
,这有什么好的原因吗? 以下是演示该问题的测试用例。
浏览 0
提问于2010-02-11
得票数 3
回答已采纳
1
回答
!需要mlock挂起的解释帮助
windbg
、
hung
我在Tess的博客上发现了这一点,我的问题是,这些
线程
是否与我的应用程序有关,以及可能发生的情况。
线程
死了是什么意思。
死
线程
上会发生
锁
吗?或者我必须在其他地方找到我的应用程序运行缓慢的根本原因?
浏览 0
提问于2012-07-24
得票数 1
回答已采纳
3
回答
多
线程
环境中的变量同步
c++
、
c
、
multithreading
这些问题仅限于X86/
LINUX
环境。 lock(); unlock(); printf("%d",a); 一个
线程
读取一个带
锁
的变量,另一个<e
浏览 7
提问于2012-04-23
得票数 0
1
回答
互斥
锁
会在任何时候阻塞所有
线程
吗?
linux
、
multithreading
、
concurrency
在
Linux
中,假设我有100个
线程
的代码。这些
线程
中有5个竞争由互斥
锁
保护的共享资源。我知道当临界区实际运行时,如果5个
线程
试图获得
锁
,则只有5个
线程
会停止执行,而其他95个
线程
将正常运行。我的问题是,是否存在其他95个
线程
的执行将暂停或受影响的时间点,即互斥量/内核/什么决定哪些
线程
在互斥量上被阻塞,哪个
线程
应该获得
锁
,以及哪些
线程
应该能够
浏览 5
提问于2013-03-29
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Java 线程锁技术
Python中的线程锁
线程锁技术的使用
Python并发:线程和锁
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券