腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使pthread_rwlock_wrlock递归
、
、
、
关于p
线程
函数的行为,我有问题。上面链接的规范指出,当一个
线程
锁定了写
锁
,而同一个
线程
再次锁定它时,它会导致未定义的行为(我实际上可以观察到这一点,因为在x86
Linux
上调用该函数是一个noop,而在PowerPC
Linux
上它会阻塞
线程
我需要的行为是具有以下特征的
读写
锁
:
锁
不是由任何
线程
持有的。
锁
只被零或多个
线程<
浏览 2
提问于2011-08-19
得票数 7
回答已采纳
2
回答
使用boost的多
线程
一个读取器和一个写入器
、
、
我在
linux
上用C++编程。当一个
线程
读写
共享数据结构时,我的程序使用两个
线程
。数据结构来自类型- Boost::bimaps::unordered_set_of。也就是说,我需要用
锁
(或类似的东西)来保护数据结构的
读写
吗?或者也许我在互斥中没有任何用处也能工作得很好? 谢谢。
浏览 3
提问于2013-01-09
得票数 0
3
回答
多
线程
Linux
应用程序中的Mutexes
、
、
、
、
请帮助我理解如何在多
线程
Linux
应用程序中使用互斥,其中: 在从变量读取数据时,需要在写时锁定它。
浏览 2
提问于2011-06-27
得票数 0
回答已采纳
2
回答
保存内存的资源上的Java
读写
锁
、
、
、
、
有多种方法决定不存储特定资源的
读写
锁
(例如,如果有一段时间没有读取或写入
读写
锁
)。为了解决这个问题,假设可以定期确定可以删除资源的
锁
。但是,请记住,在
线程
中删除资源的
锁
时,一个或多个其他
线程
可能尝试修改或读取资源。所有这些都发生在多
线程
环境中。如何用最少的锁定来实现这一点?例如,这样做的一种方法是将
读写
锁
存储在并发映射中: Map<R,ReadWriteLock> map = new C
浏览 0
提问于2018-09-04
得票数 1
回答已采纳
1
回答
JPA: Lock是怎么读的?
、
、
、
、
如果我必须并发
线程
和
线程
1调用
锁
(实体,LockModeType.READ),
线程
2仍然可以
读写
实体吗?在JPA1中读取的
锁
类型与JPA2中的乐观类型相同。如果设置了这样的
锁
,则EntityManager在执行事务之前检查version属性,但不更新它。我找到了乐观
锁
模式的解释:。搜索乐观(读) LockMode示例。正如我所理解的那样,在
线程
1中设置读
锁
对
线程
2没有影响
浏览 1
提问于2012-04-18
得票数 7
1
回答
JPA中的数据库
锁
和隔离级别
、
、
、
、
我不太清楚数据库
锁
的含义。我正在使用。根据维基百科的说法,它会保持
读写
锁
(在选定数据上获取),直到事务结束。让我们考虑以下场景:“假设有两个
线程
A,B。
线程
A开始一个事务。假设
线程
A从表User中检索所有用户的列表。(我在这里期望:
线程
A在所有用户上获取
读写
锁
??)
线程
B开始另一个事务,从表User中检索一个具体的用户u,并更新用户u,然后提交事务(既然A获得了
锁
,
线程
B是否必须等
浏览 1
提问于2015-07-22
得票数 0
2
回答
用于虚拟人的
Linux
线程
。有人能解释一下
linux
中多
线程
库之间的区别吗?
、
、
是
linux
和c++的新手。我想创建一个只需要在
linux
(ubuntuz)上运行的应用程序,我需要使用基本的
读写
锁
。 有人能解释一下不同方法之间的区别吗?
浏览 4
提问于2012-07-30
得票数 3
回答已采纳
1
回答
ReeantrantReadWriteLock中的公平锁定
、
在B.Goetz在实践中的Java并发性中,第13.5节说: 6进行此更改的一个原因是,在java5.0中,
锁
实现不能区分首次请求读
锁
的
线程
和重入的
锁
请求,这将使公平地
读写
锁
死锁。为什么不公平的
读写
锁
不受死锁的影响? 你能解释一下他的意思吗?
浏览 1
提问于2016-05-10
得票数 3
回答已采纳
1
回答
C++11内存模型以及在不同
线程
中访问同一结构的不同成员
、
、
、
、
假设您有以下定义:{}; 现在假设您有两个
线程
,其中一个
线程
读写
x.a,但从不访问x.b,而另一个
线程
读写
x.b,但从不访问x.a。两个
线程
都不使用任何
锁
或其他同步原语。这能保证在C++11中工作吗?或者,它是否算作访问同一对象,因此需要一个
锁
?
浏览 23
提问于2013-08-19
得票数 20
回答已采纳
4
回答
在一个
线程
中读取数据,而在另一个
线程
中写入数据,对操作系统是否有害?
、
但是,我想知道从多个
线程
同时
读写
是否会给操作系统带来问题? 如果是的话,我还没见过他们。该程序是在
Linux
环境下使用
线程
开发的。我不想被告知如何使用互斥/信号量/
锁
/etc编辑:,所以我的程序只获取新的值,这不是我想要的。
浏览 2
提问于2010-01-13
得票数 1
回答已采纳
2
回答
什么时候或者为什么要在RwLock上使用互斥
锁
?
、
、
、
当我阅读和的文档时,我看到的区别如下:
浏览 1
提问于2018-06-05
得票数 69
2
回答
Java并发-
读写
锁
性能
、
、
案例2:我在想,使用单独的
锁
可以提高性能。 这里发生什么事情?
浏览 4
提问于2021-04-22
得票数 2
3
回答
多
线程
环境下STL映射的
读写
、
、
、
可以有多个
线程
调用此函数。unlock write lock pthread_rwlock_unlock(&rwlock); // unlock read lock} 这个函数
线程
安全吗难道两个或更多
线程
在写锁上排队并从数据库中查询相同的键是不可能的吗?如果是,我如何避免这种情况?
浏览 0
提问于2010-10-01
得票数 1
回答已采纳
3
回答
如果在获取互斥
锁
之后发生中断会发生什么?
、
、
、
、
我有一个多
线程
C/C++程序,它非常频繁地服务于
读写
请求。为了同步目的,我使用了一个互斥
锁
和解锁。所有读和写
线程
在执行操作之前都会获得
锁
。如果一个
线程
获得
锁
,并且在释放
锁
之前发生中断,会发生什么情况?
线程
将继续执行,还是我必须手动处理它?
浏览 5
提问于2014-03-06
得票数 3
回答已采纳
1
回答
java中的ReentrantLock类
、
我指的是以下链接:我对读
锁
特别困惑。当并发发生时,为什么以及何时应该实现读
锁
。
浏览 2
提问于2013-11-22
得票数 1
回答已采纳
3
回答
我这里需要
读写
锁
吗?
、
、
、
我编写了多
线程
代码。我不确定,我是否需要一个
读写
锁
机制。你能不能通过这个usecase告诉我我必须用
读写
锁
还是普通的互斥
锁
就行了。在这里,在第二点,我需要更新数据。在第一点,每个
线程
都将使用数据。所以,我的问题是,在更新数据时必须使用写<em
浏览 5
提问于2011-07-14
得票数 0
回答已采纳
2
回答
导致
线程
锁定的C++优化
、
、
我做了一个程序,它有以下特点:变量:volatile int8_t* p2;while(p1 + 64 > p2);while(true) { p2 += 10; p2 += 10; p2 += 10;Thread1在某一时刻被锁定。但是,将threa
浏览 39
提问于2017-02-23
得票数 1
回答已采纳
3
回答
有关
读写
锁
的查询
、
、
我正在研究java并发API,并试图了解
读写
锁
的有用性。javadoc表示ReadW区块维护一对
锁
,一个用于读,另一个用于写操作。当写
锁
是由
线程
独占访问时,多个
线程
可以获得读
锁
。因此,如果在read部分中,我们所做的只是读取操作,并且无论如何都提供多个
线程
访问,那么首先需要重新锁定什么呢?是否存在readwrite
锁
实际有用的场景?
浏览 7
提问于2013-08-12
得票数 5
回答已采纳
1
回答
什么时候我需要一个无
锁
的数据结构,用于在音频应用程序中跨
线程
读写
数据?
、
、
现在,根据我读过的一些内容(
Linux
音频开发列表中的一个
线程
,和),我需要某种可以同时
读写
而不需要
锁
的数据结构,或者需要某种跨
线程
通知系统来传递变量。但是,我看到的 使用了C++ std库中的普通向量,它们从一个
线程
读取,从另一个
线程
进行写入,当我运行程序时,它们运行得很好。 在哪种情况下,我需要使用无
锁
的数据结构来进行这种跨
线程
通信?如果我添加了另一个
线程
,如MIDI或OSC回调函数,该函数接收网络IO并需
浏览 6
提问于2012-02-13
得票数 5
回答已采纳
1
回答
与不同
线程
共享数据的最快方式?
、
、
、
考虑使用Open的下列场景: 处理数据的
线程
将始终使用udpated数据(例如,某些数据没有被缓存在寄存器中等)。
浏览 1
提问于2013-04-15
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Java多线程并发之读写锁
Linux系统编程 读写锁rwlock
Go语言读写锁
Java 线程锁技术
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券