腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Android内容提供商中来自多个进程的多个写入
、
、
、
、
我知道Android的ContentProvider以多进程/
多线程
的多次写入而闻名,不会抛出
锁
异常。在
多线程
环境中,它可能已经使用
读写
锁
同步了方法。但是在创建多个对象的多进程中会发生什么呢?
浏览 0
提问于2019-07-15
得票数 3
6
回答
如何在C#中强制退出应用程序?
、
我有一个
多线程
C#应用程序,它有
读写
锁
,但它在一些计算机上给出了超时异常(无法及时获取
锁
),我需要强制关闭所有线程。我如何在不得到任何额外异常的情况下做到这一点?
浏览 2
提问于2011-11-02
得票数 26
回答已采纳
3
回答
如果在获取互斥
锁
之后发生中断会发生什么?
、
、
、
、
我有一个
多线程
C/C++程序,它非常频繁地服务于
读写
请求。为了同步目的,我使用了一个互斥
锁
和解锁。所有读和写线程在执行操作之前都会获得
锁
。如果一个线程获得
锁
,并且在释放
锁
之前发生中断,会发生什么情况?
浏览 5
提问于2014-03-06
得票数 3
回答已采纳
2
回答
Postgres写/读锁定
、
、
我有一个
多线程
的JEE应用程序,它运行SELECT FOR UPDATE LIMIT 1;在每个事务中查询带有WHERE子句和Update行的表,这会创建行级写
锁
,并且不会阻止读取器读取。有没有办法配置postgres,停止
读写
锁
的读取器?
浏览 2
提问于2016-11-12
得票数 2
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
回答已采纳
1
回答
如何调试
读写
器
锁
的死锁?
、
、
我正在编写一个程序,它有一个线程将点文件读入缓冲区,还有许
多线程
从缓冲区获取点并构造一个八叉树。八叉树的每个立方体都受到一个
读写
锁
(又称shared_mutex)的保护,这个
锁
有67个(如果有两个线程,现在有两个线程)。如果文件太大,程序就会死机,而我在尝试调试它时遇到了困难。这没有任何意义,因为只有两个线程,所以只有两个线程可以读取它们;在构建八叉树阶段,它们应该是写锁定而不是读锁定互斥
锁
,并且-7看起来像是七个线程已经读解锁了一个互斥
锁
,而没有首先读锁定它。我运行的是Eoan Erm
浏览 3
提问于2020-06-26
得票数 0
2
回答
围绕单个单词读取和写入的Mutexes
、
、
如果你有一个在线程之间共享word变量的
多线程
应用程序(即32位系统上的32位数据类型),是否有必要使用互斥
锁
来保护对该word的
读写
?
浏览 2
提问于2011-01-28
得票数 0
回答已采纳
1
回答
C# ReaderWriter锁线程释放优先级
、
、
、
我最近遇到了
多线程
性能问题,并开始研究如何优化当前代码。 对于我的问题,最合适的解决方案是使用
读写
器
锁
,但是Jeffrey的这个让我对使用这种
锁
产生了一些怀疑。这种行为是否仍然保留在.net 4.5版本的读取器
锁
中?我的意思是读者线程优先于编写线程?
浏览 2
提问于2014-11-19
得票数 0
4
回答
我们是否需要在
多线程
x32系统中使用
锁
来读取或写入uint32_t变量
、
、
我有一个问题:考虑一个x32系统,那么对于一个uint32_t变量,系统会自动
读写
它吗?这意味着读或写的整个操作可以在一个指令周期内完成。如果是这样的话,对于一个
多线程
的x32系统,我们就不必为了
读写
uint32_t变量而使用
锁
了。请确认我的理解。
浏览 0
提问于2019-08-07
得票数 0
2
回答
保存内存的资源上的Java
读写
锁
、
、
、
、
有多种方法决定不存储特定资源的
读写
锁
(例如,如果有一段时间没有读取或写入
读写
锁
)。为了解决这个问题,假设可以定期确定可以删除资源的
锁
。但是,请记住,在线程中删除资源的
锁
时,一个或多个其他线程可能尝试修改或读取资源。所有这些都发生在
多线程
环境中。如何用最少的锁定来实现这一点?例如,这样做的一种方法是将
读写
锁
存储在并发映射中: Map<R,ReadWriteLock> map = new ConcurrentHashMap&l
浏览 0
提问于2018-09-04
得票数 1
回答已采纳
3
回答
嵌入式数据库H2、Hsqldb、Apache Derby、SQLite (JDBC)中的并发性
、
、
、
、
那么,在一个
多线程
进程中并发
读写
又如何呢?H2:只有一个进程(可能是
多线程
)可以连接到数据库。用于写读操作的表级锁定不需要
锁
,可以与写同时执行(N读取器、一个写入器)
浏览 1
提问于2015-05-28
得票数 4
2
回答
同时读字典可以吗?
、
有一个并发
读写
操作的ConcurrentDictionary类型。因为我的场景中只有读操作,所以我想知道只使用“字典”是否可以?顺便说一句,ConcurrentDictionary是如何通过
多线程
为R/W服务的?它是否隐式地使用某种
锁
来使所有R/W操作序列化?
浏览 3
提问于2014-07-05
得票数 37
1
回答
在
多线程
环境中读/写文件的最佳方式(C++)
、
、
我有一个
读写
文件的
多线程
程序。一个线程接收数据并将其写入文件中。每250 Mb的数据创建一个新文件。多个其他线程可以读取这些文件以检索数据。我使用的是C++标准文件流。互斥
锁
可防止同时进行多个访问,并且每次互斥
锁
所有者需要文件描述符位置时,它都会移动。 我真的需要能够尽可能快地读入文件,而互斥
锁
对我没有真正的帮助。首先,我想知道
读写
文件是否安全,或者同时进行多次读取(在每个平台上)。其次,如果是,我想知道如何安全的硬件,如“磁盘
读写
头”的硬盘。
浏览 0
提问于2013-06-21
得票数 0
回答已采纳
3
回答
增加读取
锁
的最大数量
、
我有一个
多线程
C程序,它使用一个
读写
锁
来保护特定的数据结构。被认为是阻塞调用的pthread_rwlock_rdlock可能会失败,并在调用时返回EAGAIN值。文件上说: 阿加因 无法获取读取
锁
,因为已超过rwlock的最大读
锁
数这意味着可以在任何给定时间点获得读取
锁
的最大线程数。考虑到这一点,我创建了一个函数,它检查返回值并无休止地循环,直到它实际获得
浏览 4
提问于2014-11-25
得票数 3
1
回答
使pthread_rwlock_wrlock递归
、
、
、
上面链接的规范指出,当一个线程锁定了写
锁
,而同一个线程再次锁定它时,它会导致未定义的行为(我实际上可以观察到这一点,因为在x86
Linux
上调用该函数是一个noop,而在PowerPC
Linux
上它会阻塞线程我需要的行为是具有以下特征的
读写
锁
:
锁
不被任何其他线程持有。只有
浏览 2
提问于2011-08-19
得票数 7
回答已采纳
1
回答
锁
层次结构和读取器-写入器互斥
、
、
、
、
假设我使用
锁
层次结构来避免死锁。如果我使用读取器-写入器互斥
锁
,我应该如何考虑和使用它们?在每个
读写
互斥
锁
的层次结构中是否存在(我能想到的)不同的读
锁
和写
锁
吗?(如果是,这意味着这两个
锁
可以在层次结构中分配不同的级别。)使用
读写
互斥
锁
是否会在层次结构中引入死锁的可能性?(如果是,如何(如果可以)避免这种情况?)那么“可升级”
锁
(读取器
锁
可以转变为写入器
锁
,而无需先解锁互斥
锁
浏览 2
提问于2011-05-04
得票数 2
回答已采纳
3
回答
我这里需要
读写
锁
吗?
、
、
、
我编写了
多线程
代码。我不确定,我是否需要一个
读写
锁
机制。你能不能通过这个usecase告诉我我必须用
读写
锁
还是普通的互斥
锁
就行了。我很困惑,因为我的两辆车都在记忆里。我的意思是,当某个线程用互斥
锁
写入数据时,我可以忍受1到2个线程缺少更新的值。 请告诉我是对还是错?另外,
浏览 5
提问于2011-07-14
得票数 0
回答已采纳
1
回答
Linux
驱动程序上下文中的微秒延迟和自旋
锁
、
、
、
我有一个关于自旋
锁
和驱动程序延迟的一般性问题。我有一个在gpio中
读写
的
Linux
驱动程序。
读写
操作采用单引脚进行,完全基于时序(、HDQ协议、)。在这些延迟之间,驱动程序包含自旋
锁
。这有多安全?我有点担心这些被旋
锁
所包围的延迟。
浏览 6
提问于2016-10-03
得票数 0
2
回答
可重入的读/写锁定构造?
、
、
、
我最喜欢的.NET
多线程
构造之一是。它允许多个读取器或单个写入器。我在iOS中真正缺少的一个特性是
锁
是可重入的。也就是说,只要他们释放的次数相同,就可以使用。同样,只要单个写入器线程释放
锁
的数量相等,它就可以多次获取
锁
。 我研究过iOS框架,似乎没有一个构造提供相同的支持,包括可重入性。我还研究了pthread库。我找到了rwlock,但它不允许重入。iOS上有没有允许可重入
读写
锁
的东西?
浏览 2
提问于2012-10-07
得票数 16
回答已采纳
4
回答
Linux
线程中的文件段/段/记录锁定
、
、
、
、
我有一个
多线程
进程,其中一个文件由多个线程共享(
读写
)。有没有办法让线程锁定一个文件段,这样其他线程就不能访问它?我尝试过fcntl(fd, F_SETLKW, &flock),但是这个
锁
只对进程有效,对线程无效(一个锁在一个进程中的所有线程之间共享)。
浏览 0
提问于2012-10-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Java多线程并发之读写锁
Linux系统编程 读写锁rwlock
Go语言读写锁
多线程常见锁策略+CAS
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券