腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使pthread_rwlock_wrlock递归
、
、
、
关于p
线程
函数的行为,我有问题。上面链接的规范指出,当一个
线程
锁定
了写锁,而同一个
线程
再次
锁定
它时,它会导致未定义的行为(我实际上可以观察到这一点,因为在x86
Linux
上调用该函数是一个noop,而在PowerPC
Linux
上它会阻塞
线程
我需要的行为是具有以下特征的读写锁: 锁不是由任何
线程
持有的。锁只被零或多个
线程
(包括调用
线程</e
浏览 2
提问于2011-08-19
得票数 7
回答已采纳
1
回答
一个
线程
获取一个信号量,而另一个
线程
释放它的有效用例是什么?
、
Linux
信号量和互斥锁之间的区别在于互斥锁可以由
锁定
它的
线程
解锁。但是,一个
线程
锁定
和另一个
线程
解锁的用例是什么呢?
浏览 2
提问于2017-06-05
得票数 0
1
回答
与POSIX系统的调度有关的互斥和
线程
优先级
、
、
、
、
在POSIX系统(
linux
等)中,当多个
线程
锁定
一个公共互斥对象时--是总是观察到的
锁定
顺序,还是在调度关键部分中的下一个
线程
时,
线程
优先级偏高的
线程
? 标准中有没有提到任何关于行为的内容?请注意,我正在寻找关于任何符合POSIX的系统(不仅仅是
linux
)的指导,所以请随意建议其他OSes (QNX、Minix等)的行为。
浏览 8
提问于2012-04-30
得票数 2
3
回答
线程
使用
锁定
的互斥锁崩溃
、
、
有一种情况,我有两个
线程
都在使用相同的互斥量。一个
线程
锁定
互斥锁并崩溃。互斥状态是什么?它是否仍然被
锁定
,并且第二个
线程
永远不会拥有该互斥锁?意味着死锁的情况?编辑-还解释了
Linux
系统上pthread的一个案例
浏览 1
提问于2010-07-02
得票数 5
回答已采纳
1
回答
线程
分析和监视
、
、
如何获得任何进程的
线程
的
锁定
时间值?在
linux
..。我使用的是命令/proc/pid/stat,但无法确定哪些值具有
锁定
时间。
浏览 0
提问于2021-04-01
得票数 0
2
回答
pthread_mutex_unlock如何区分
线程
?
、
、
、
、
但是互斥锁如何区分
锁定
它的
线程
呢?在
Linux
中,
线程
有什么不同的特性吗?
浏览 1
提问于2015-02-10
得票数 0
回答已采纳
3
回答
如何检查
线程
是否持有互斥c++
、
、
在我的应用程序(C++/
Linux
)中,有时一个
线程
会获取一个互斥锁(递归),而获取cancelled.This会导致死锁,因为其他
线程
也会使用相同的互斥锁而无法获取它。现在可以检查该
线程
是否正在
锁定
,任何mutex.My动机都是手动清除该
线程
正在
锁定
,然后取消该
线程
。提前感谢
浏览 4
提问于2012-05-12
得票数 1
3
回答
互斥锁需要很长时间才能解锁
、
我有两个
线程
。pthread_mutex_lock(&mutex); pthread_mutex_unlock(&mutex);}while(1) waitForUserInput(); // b
浏览 1
提问于2010-05-19
得票数 4
回答已采纳
1
回答
是否有一个相当于
Linux
的"InterLockedCompareExchange“API?
、
、
、
是否有任何与posix/
线程
相关的API可以帮助使“值更改操作”
线程
安全,而无需
锁定
多个语句? 是否有用于
Linux
的posix API来执行此操作?
浏览 5
提问于2017-01-02
得票数 0
回答已采纳
1
回答
在
Linux
中FreeBSD的__isthreaded等效
、
FreeBSD的stdio.h有一个变量‘__is
线程
’的外部声明。在进程创建
线程
之前,此变量为零。它用于避免在不需要时调用libc中的
锁定
函数。提前谢谢你的帮助。
浏览 4
提问于2014-01-16
得票数 1
回答已采纳
1
回答
python的fcntl.flock函数是否提供文件访问的
线程
级
锁定
?
、
、
、
、
Python的fcnt模块提供了一种名为flock的方法来验证文件
锁定
。它的描述如下:如果不兼容的锁被另一个进程持有,对 ()的调用可能会阻塞。因此,我的问题是: flock()还会提供
线程
安全
锁定
和
锁定
同一进程中的多个
线程
以及来自不同进程的
线程
吗? 1:使用fcntl()模拟。
浏览 1
提问于2010-10-10
得票数 2
回答已采纳
1
回答
在多
线程
程序中fcntl不工作(不
锁定
文件)
、
、
、
我正在尝试使用多个
线程
访问一个文件,尝试使用记录锁(Fcntl)进行同步。我写的函数有什么问题吗?或者在多
线程
中使用fcntl时需要注意的问题?
浏览 7
提问于2021-05-09
得票数 0
4
回答
在多
线程
C/C++中,malloc/new会在分配内存时
锁定
堆吗
、
、
、
我很好奇,如果两个
线程
同时请求分配内存,是否会对内存分配产生
锁定
。我正在使用OpenMP做多
线程
,C++代码。 操作系统:主要是
linux
,但也想知道Windows和Mac的操作系统。
浏览 1
提问于2010-12-24
得票数 24
回答已采纳
1
回答
不同
线程
中的UDP发送和接收
、
、
、
、
在
Linux
内核中,在同一套接字上处理UDP发送和接收的独立性如何?我的用例是一个工作
线程
在1000个套接字上发送UDP测试流量,并在另一个工作
线程
中接收UDP回复。为了澄清,当执行sendmsg() syscall时,这是否会暂时阻止(或生成EAGAIN/EWOULDBLOCK)在同一套接字上接收的接收器
线程
?另一个问题是内核中的
锁定
粒度-如果我使用sendmmsg/recvmmsg发送和接收,那么该套接字的锁是每个sendmmsg
锁定
一次,还是在sendmmsg中
浏览 26
提问于2017-02-16
得票数 5
1
回答
执行pthread_mutex()时的进程状态是什么?
、
、
、
以下是
Linux
进程状态;S: Interruptible sleephave their statuses collected我有两个问题; (1)在进程/
线程
中调用mutex_lock()时,如果它正在等待锁获取(另一个已
锁定
互斥对象的
线程
),该进程将转
浏览 0
提问于2020-11-17
得票数 1
16
回答
Linux
中的
线程
与进程
、
、
、
我最近听到一些人说,在
Linux
中,使用进程而不是
线程
几乎总是更好,因为
Linux
在处理进程方面非常有效,而且有太多与
线程
相关的问题(例如
锁定
)。然而,我对此表示怀疑,因为在某些情况下,
线程
似乎可以带来相当大的性能提升。 所以我的问题是,当面对
线程
和进程都可以很好地处理的情况时,我应该使用进程还是
线程
?例如,如果我正在编写一个web服务器,我应该使用进程还是
线程
(或两者的组合)?
浏览 3
提问于2009-04-30
得票数 275
2
回答
如何获得
线程
中
锁定
的互斥
线程
的
线程
id
、
、
、
、
线程
有一个类型为pthread_mutex_t的互斥锁。另一个
线程
想知道持有这个
锁定
互斥体的
线程
的
线程
id。 据我所知,有两种类型的
线程
ids。pthread_self()返回的POSIX/p
线程
id和系统调用gettid()返回的
linux
线程
id。这两个是独立的,没有关系,AFAIK (如果我错了请纠正我)。结构pthread_mutex_t,int __owner中有一个字段,它存储当前持有锁的
线程
的
浏览 0
提问于2014-08-26
得票数 2
回答已采纳
3
回答
单
线程
提供数据,多
线程
使用数据的最快实现
、
、
我有很多数据想要传播到许多不同的
线程
。此数据来自单个
线程
。消费
线程
可以同时安全地访问容器。 数据需要每隔1个增量秒(50ms <增量< 1)合并到容器中,在此期间需要
锁定
消耗
线程
,但不能阻塞。类似地,当数据生产者想要合并数据时,它应该等待任何读取
线程
完成(这应该是快速的),但其他任何人都不应该开始读取,因为更新需要尽快发生。我在
linux
上工作(平台特定的解决方案非常好/期望的),我关心每一毫秒。我应该使用哪种
锁定
机制,或者有没有
浏览 1
提问于2009-10-13
得票数 2
回答已采纳
4
回答
Java
线程
转储:阻塞的
线程
没有“等待
锁定
...”
、
、
对于在Tomcat6 (java 1.6.0_22,
Linux
)上运行的Spring MVC web应用程序,我很难理解从jstack获得的
线程
转储。我看到阻塞
线程
(导致其他
线程
等待)本身被阻塞,但是
线程
转储没有告诉我它们正在等待的原因或等待哪个监视器。也就是说,我错过了“等待
锁定
...”行在堆栈跟踪中。显然
线程
锁定
了一个Class对象,但我不明白为什么
线程
本身会被阻塞。我能做些什么来
浏览 1
提问于2011-08-15
得票数 22
1
回答
名为lock inter的Posix与多
线程
应用程序一起工作?
、
、
、
、
我需要创建与
Linux
多
线程
应用程序正确工作的命名锁。应用程序的每个实例可以使用多个具有不同名称的命名锁。我知道fcntl/flock,但如果试图从一个应用程序的不同
线程
或从一个
线程
锁定
两次,它就不起作用。., O_CREATE | O_EXCL),但如果应用程序被信号杀死或由于分段故障而崩溃,那么这个文件锁将不会被删除,并且在重新启动应用程序后需要手动删除
锁定
文件。 还有别的办法吗?
浏览 4
提问于2017-07-20
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核将引入安全锁定功能
linux多线程服务器
Linux系统编程 线程属性
Linux 5.4内核将引入安全锁定功能
Linux系统编程 线程同步概念
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券