腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
线程
读
锁定
与
写
锁定
c++
、
multithreading
、
locking
我正在用C++编写一个CPU密集型程序,它有几个线程需要访问一个共享的数据结构,因此需要
锁定
。为了最大化吞吐量,我希望将瓶颈保持在最低限度。看起来十有八九只需要读取数据结构,十分之一需要修改。有没有一种方法可以让线程获得
读
或
写
锁,这样
写
锁就会阻塞所有东西,而
读
锁不会相互阻塞?一个可移植的解决方案将是理想的,但是如果有一个用于Windows的解决方案
和
另一个用于Linux的解决方案,那将是可以的。
浏览 2
提问于2012-08-31
得票数 2
回答已采纳
1
回答
为什么要使用ReaderWriterLockSlim.EnterReadLock?
c#
、
multithreading
根据微软文档,EnterReadLock用于在读取模式下
锁定
。它还说多个线程可以
读
,但一次只有一个线程可以
写
。 当多个线程可以访问相同的数据时,为什么我们要使用EnterReadLock?如果我们不
锁定
读取而
锁定
写入,会发生什么?
浏览 41
提问于2020-10-26
得票数 2
6
回答
.NET中跨进程读写同步原语?
.net
、
synchronization
、
locking
、
readerwriterlock
、
cross-process
是否存在跨进程工作的
读
/
写
锁定
机制(类似于Mutex,但
读
/
写
而不是独占
锁定
)?我希望允许并发
读
访问,但独占写访问。
浏览 3
提问于2010-08-17
得票数 8
回答已采纳
2
回答
MongoDB并发性
mongodb
、
database
我对MongoDB的
读
锁定
有点困惑。单个集合可以支持多少个并发
读
操作?
浏览 3
提问于2010-03-08
得票数 2
回答已采纳
1
回答
等待读
锁定
的
读
和
写
锁定
线程
multithreading
、
reentrantreadwritelock
一个线程获取了
读
锁,并在执行过程中阻塞了DB操作。它很长一段时间都没有释放锁。 除了上面的线程,还有另外三个线程。一个线程正在等待获取
写
锁。然而,另外两个线程正在等待获取
读
锁。这是不是因为公平值为真,请求
写
锁的线程比请求
读
锁的两个线程来得早?如果请求写入的线程较早到达,系统会阻止请求
读
锁定
的线程吗?
浏览 4
提问于2015-03-21
得票数 1
2
回答
MongoDB
读
/
写
锁定
mysql
、
node.js
、
mongodb
、
mongoose
、
locking
我计划使用nodejs创建一个应用程序,让用户可以对产品进行评分。据我所知,mongodb中的锁与mySql中的锁不同。我看过类似的问题,但我还是很困惑!mongodb是一个好的选择,还是我应该只使用Mysql?我将非常感谢你的帮助
浏览 2
提问于2014-10-30
得票数 5
回答已采纳
2
回答
Postgres
写
/
读
锁定
database
、
postgresql
、
postgresql-9.2
我有一个多线程的JEE应用程序,它运行SELECT FOR UPDATE LIMIT 1;在每个事务中查询带有WHERE子句
和
Update行的表,这会创建行级
写
锁,并且不会阻止读取器读取。
浏览 2
提问于2016-11-12
得票数 2
2
回答
读
/
写
锁定
混淆
c#
、
.net
、
multithreading
、
locking
我有另一个
写
数据的块,任何时候只有一个线程可以
写
。而且,只要有线程正在读取数据,它就不能开始写入。ReaderWriterLockSlim是这里的方法吗?在阻塞线程写入之前,它会等待读线程退出吗?
浏览 5
提问于2010-11-22
得票数 5
回答已采纳
2
回答
当具有@Version注释字段或属性的实体如何自动启用乐观锁?
java
、
mysql
、
jpa
、
optimistic-locking
、
pessimistic-locking
最近,我一直在研究数据库事务
和
一篇引用如下的文章 我的问题是,当一个字段
浏览 2
提问于2015-12-23
得票数 2
回答已采纳
1
回答
Java ReadWriteLock再入
java
、
multithreading
、
readwritelock
、
reentrantreadwritelock
这两个锁都是由同一个线程获得的,所以我们这里有一个重入的情况,但只有在首先获得
写
锁时才能进入,这很奇怪,因为在不可重入的情况下,doc说
写
操作与所有其他操作(无论是
写
操作还是
读
操作)是排他的。
浏览 4
提问于2016-10-28
得票数 0
2
回答
Java ReentrantReadWriteLock请求
java
、
thread-safety
、
reentrantreadwritelock
、
readwritelock
如果一个线程持有一个
读
锁,而另一个线程请求一个
写
锁,会发生什么?
写
锁线程是否必须等待当前持有的所有
读
锁被释放?另外,是否所有新的
读
锁请求都会被阻塞,直到
写
锁被授予并释放? 谢谢
浏览 7
提问于2009-07-07
得票数 0
回答已采纳
2
回答
C++中的文件
锁定
以实现同时读写
锁定
c++
如何
锁定
文件进行读写操作。也就是说,如果"ABC“文件名处于
写
锁定
状态,它还会提供对同一
锁定
文件的
读
锁定
。在正常情况下,如果有任何方法可以获得这种
锁定
,我们希望等到
写
操作completion.So
浏览 2
提问于2013-07-25
得票数 3
1
回答
pthread_cond_wait
和
pthread_mutex_lock优先?
c
、
linux
、
multithreading
我有一个多
读
线程
和
一个
写
线程。如果我将互斥锁在其中一个
读
线程上并从它发送广播,那么是否可以保证互斥锁将由等待pthread_cond_wait()的
写
线程
锁定
,或者是否存在另一个正在pthread_mutex_lock()上运行的
读
线程会
锁定
互斥锁如果没有,如何实现互斥锁总是由pthread_cond_broadcast()上的
写
线程
锁定
?示例pthread_mutex_lock(mutex); pth
浏览 5
提问于2017-06-07
得票数 3
1
回答
Mysql- MyISAM多线程的工作原理
mysql
、
myisam
因为它支持表级
锁定
?如果我们从同一个表中请求select。线程在这个场景中是如何工作的
浏览 0
提问于2016-05-04
得票数 0
2
回答
Java锁< this?>出了什么问题
java
、
locking
这里的问题是:“对于线程安全选择来说,这些选择中的哪一个将具有最好的性能?”public boolean bookSeat(int seatNumber, int customerID){ try{ if(seat.isAvailable()){ seat
浏览 3
提问于2016-04-07
得票数 0
1
回答
Mifare超轻数据访问
permissions
、
tags
、
nfc
、
mifare
有些页面具有以下访问权限: 他们之间有什么区别?如果它们是可读的、可写的,那么关于它们的
锁定
/解锁是什么?
浏览 7
提问于2013-10-07
得票数 0
回答已采纳
2
回答
悲观的记录
锁定
?
c#
、
mysql
、
pessimistic-locking
、
rowlocking
我正在为Silverlight应用程序创建一个WCF Web服务,我需要有一个记录在修改时被
读
/
写
锁定
。更具体地说,我想阻止请求在修改数据时从行中读取数据。用于UPDATE
和
SELECT的两个SQL命令实际上非常简单,类似于:UPDATE user SET user = ..... WHERE id = .....Select(从上面的查询
锁定
时应该不能读取)
浏览 9
提问于2012-06-07
得票数 0
3
回答
通过不同的线程同时读写一个串口是否安全?
c#
、
.net
、
serial-port
通过不同的线程(一个
读
线程
和
一个
写
线程)同时读写串行端口是否安全?是否有必要在每个线程中添加
读
/
写
的
锁定
?
浏览 0
提问于2009-09-28
得票数 9
回答已采纳
3
回答
嵌入式数据库H2、Hsqldb、Apache Derby、SQLite (JDBC)中的并发性
sqlite
、
concurrency
、
hsqldb
、
h2
、
javadb
是否可以在同一台具有不同进程的计算机(没有服务器)上同时使用嵌入式数据库(
读
/
写
)。那么,在一个多线程进程中并发读写又如何呢?我试图找出在HSQL、H2、Apache
和
SQLite (通过xerial )中如何解决并发问题,但我不太明白那些
锁定
机制(MVCC、OCC等),所以我需要有人纠正我发现的内容。用于
写
读
操作的表级
锁定
不需要锁,可以与
写
同时执行(N读取器、一个写入器) MVCC -用于
写
操作的表或行级
锁定<
浏览 1
提问于2015-05-28
得票数 4
2
回答
恢复多维数据集时的SSAS停机时间
sql
、
sql-server
、
ssas
我在恢复SSAS多维数据集时遇到停机。这让我想知道SSAS是就地还原,还是并行还原,然后替换活动多维数据集?我似乎在MSDN文档中找不到任何答案。
浏览 0
提问于2013-02-28
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券