腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
允许
多个
线程
在
给定
条件
变量
的
情况
下一次
读取
,
但
只允许
一个
线程
写入
c++
、
multithreading
、
synchronization
、
locking
、
mutex
我有这样一种
情况
,我有
多个
线程
从
一个
只在
线程
A中
写入
的
map中
读取
数据。问题是,从map中
读取
数据
的
多个
线程
都在map中寻找
一个
唯一
的
值来继续,即
一个
id。“
线程
A” 注意:Payload是
一个
包含一些信息
的
简单结构 std::map<unsigned int, int
浏览 38
提问于2021-08-07
得票数 0
回答已采纳
1
回答
使用
条件
写入
器提升shared_mutex
c++
、
boost-thread
我正在尝试编写
一个
允许
多个
读取
器或只有
一个
写入
器访问数据
的
类。问题是,
读取
器可以有
条件
地成为
写入
器,我希望确保无论有多少
线程
想成为
写入
器,
只允许
一个
线程
成为
写入
器,其他
线程
等待
写入
器完成并被改回
读取
器。问题出在if(condition)语句上,因为这可能会被
浏览 0
提问于2012-01-20
得票数 0
回答已采纳
1
回答
线程
对同
一个
变量
进行读写。
c
、
linux
、
multithreading
、
pthreads
我知道我应该使用互斥,
但
就我目前使用
线程
的
方式而言,它会使程序过于复杂.是否
允许
从两个不同
线程
的</e
浏览 3
提问于2014-03-21
得票数 0
回答已采纳
3
回答
.NET ReaderWriterLockSlim问题
.net
、
multithreading
、
thread-safety
有很多关于ReaderWriterLockSlim类
的
文章,它
允许
多次
读取
和一次
写入
。所有这些(至少我找到
的
)都告诉了如何使用它,而没有太多解释它为什么和如何工作。lock.ExitWriteLock(); }finally lock.ExitUpgradeableReadLock();问题是:如果可升级锁
只允许
单个
线程
进入它
的
部分或者,如果我调用EnterWriteLock而不是EnterUpgradeab
浏览 0
提问于2010-03-23
得票数 7
回答已采纳
7
回答
Java中易失性和同步关键字
java
据我所知,因为java是一种multi-threaded语言,通过使用关键字synchronized将强制它在
一个
线程
中执行。我说得对吗? volatile也做了同样
的
事情?
浏览 8
提问于2012-12-21
得票数 0
回答已采纳
3
回答
线程
安全字典C#
c#
、
dictionary
、
thread-safety
我
的
一位同事最近表示,如果您不介意检索陈旧
的
数据,那么
多个
读写
线程
访问
一个
c#字典是很好
的
。他
的
理由是,由于程序将从字典中重新
读取
,因此陈旧
的
数据不会成为问题。我告诉他,当你有
一个
写入
器
线程
时,锁定
一个
集合总是必要
的
,因为集合
的
内部状态会被破坏。 我说错了吗?
浏览 0
提问于2012-02-15
得票数 3
回答已采纳
1
回答
使用
条件
变量
的
简单多
线程
堆栈实现
c
、
multithreading
、
thread-safety
、
pthreads
、
posix
在
我们
的
CS课程中,我们使用POSIX
线程
编程来实现
一个
简单
的
堆栈数据结构。pthread_cond_signal(&write_cond);写函数
的
实现方式类似Q:这个实现
的
问题是:这不需要1:1
的
读数比吗?此实现不
允许
在
没有任何
读取
之间
写入
浏览 0
提问于2019-03-13
得票数 0
回答已采纳
1
回答
易失
变量
语义
java
、
volatile
我有几个关于不长
的
,双倍
的
可变
变量
的
问题。 1.当我们
写入
和
读取
时(例如,当我们
读取
易失性
变量
时,有人可以
写入
一个
新值,而
读取
线程
将无法获得更新
的
值),是否存在竞争
条件
?2.两个
写入
线程
是否可以
写入
值,最后,其中
一个
线程
会重叠另
一个
浏览 0
提问于2018-03-22
得票数 1
回答已采纳
3
回答
在
没有CCriticalSection或CMutex
的
情况
下进行锁定处理
c++
、
multithreading
、
visual-c++
、
mfc
这是
一个
场景。我有
多个
处理器
线程
在
读取
一个
值。
只允许
一个
线程
写入
该值。由于设置
的
原因,自然没有人可以
在
写入
过程中进行
读取
。因此,当1人
在
写入
新值时,CCriticalSection将锁定所有工作
线程
。但是,如果我这样做了,每次有人想要查看它时,所有的工作
线程
都会停止(它们会互相锁定)。它在处理
浏览 0
提问于2012-05-31
得票数 1
回答已采纳
4
回答
如何使易失性count++操作
线程
安全
java
、
multithreading
、
volatile
线程
限制
的
特殊
情况
适用于易失性
变量
。对共享
的
易失性
变量
执行读-修改-写操作是安全
的
,只要您确保只从单个
线程
写入
易失性
变量
。例如,count++被认为是
一个
复合操作(
读取
值、向其添加值并更新值)和将计数声明为易失性操作并不会使此操作成为原子操作,因此这里不能保证
线程
安全!!我说得对吗?但在这里,作者说,我们可以修复它,如果我们确保易失性
变量
只写从<
浏览 6
提问于2015-09-14
得票数 3
回答已采纳
3
回答
全局
变量
,
多个
读取
器,
一个
写入
器,多
线程
安全?
c++
、
multithreading
、
race-condition
我正在尝试用C++写
一个
程序,它有
一个
全局
变量
,被
多个
线程
读取
,并由
一个
线程
更新。在这种
情况
下,我是否需要编写任何类似信号量
的
东西,或者我是否可以让它保持原样,因为只有
一个
线程
实际
写入
全局
变量
,所以没有可能
的
竞争
条件
。另外,我是信号量方面的新手,所以如果可能的话,我需要省去自己
的
麻烦。程序是这
浏览 0
提问于2018-10-26
得票数 0
1
回答
使用npgsql从postgre
读取
“并行”
c#
、
postgresql
、
npgsql
对不起,如果这个问题看起来是重复的话,但我无法从其他答案中找到
一个
解决办法。我使用Npgsql访问postgre。我有
多个
客户同时从DB
读取
。我有异常-行动正在进行中。我知道背后
的
原因。TaskQueue.GlobalInstance.AddTaskQueue(new Task<bool>(ReadRecord, InputData), tokenSource);} 当
读取
器没有被释放给
给定
的
线程
时,另
一个
<em
浏览 0
提问于2020-12-29
得票数 1
回答已采纳
1
回答
ConcurrentDictionary中条目的分层锁定策略和C#中
的
字典本身
c#
、
multithreading
我被迫在代码中使用并发字典,其中'key‘是
一个
对象,'value’是
一个
int,它表示
一个
与第三方库提供
的
对象
的
唯一连接参数。各个对象
在
处理过程中需要
一个
锁,因为抛出
的
事件必须按顺序执行,而不是并行执行。(这已成为最近
的
一项要求,因为我们看到,这些任务有时是
在
不同
线程
上并行处理,并在保存到数据库时获得OptimisticConcurrencyException。)将锁应用到字典
浏览 3
提问于2016-08-15
得票数 0
2
回答
如何确保pthread_cond_wait()不遗漏任何pthread_cond_signal()?
c
、
linux
、
multithreading
、
pthreads
、
thread-synchronization
我有
一个
读
线程
和
多个
写
线程
,如下所示。mutex);pthread_cond_signal(cond);pthread_mutex_unlock(mutex); 假设state是共享
变量
,
读取
线程
在所有写
线程
之前进入等待状态。此时,write2和read
线程
都锁定在mutex上,据我所知,没有
线程
对mutex具有优先级,因此我们无法确
浏览 3
提问于2020-11-13
得票数 2
回答已采纳
3
回答
有没有办法锁定
一个
互斥锁,并让它在
给定
时间后自动解锁?
c
、
linux
、
posix
、
real-time
、
mutex
这是
在
Linux上,
但
理想
情况
下,我想要
一个
符合POSIX
的
解决方案。这两个
线程
都
浏览 10
提问于2013-01-18
得票数 3
回答已采纳
1
回答
使用openmp创建共享锁
c++
、
locking
、
openmp
、
critical-section
我通常使用{ ... } 指令,当我需要确保只有
一个
线程
在
执行
给定
的
代码段时。因此,我正在寻找
的
是一种使用类似的东西来实现共享锁和排他锁
的
方法。我有
多个
线程
可以读写
一个
变量
。当
一个
线程
正在
写入
时,它将阻止所有其他
线程
读取
或
写入
。然而,<e
浏览 8
提问于2012-09-10
得票数 1
回答已采纳
1
回答
线程
的
文件读访问权限
multithreading
、
delphi
我有
一个
静态类,其中包含许多从配置文件中
读取
值
的
函数。配置文件随软件提供,软件本身从不
写入
配置文件。我需要
线程
能够
读取
所有的文件
在
同一时间(或更确切地说,没有同步到主<e
浏览 2
提问于2013-06-12
得票数 0
回答已采纳
1
回答
在
C#中,如何知道
线程
是否正在等待进入ReaderWriterLockSlim
的
写锁?
c#
、
multithreading
、
list
、
parallel-processing
、
thread-safety
我正在尝试实现
一个
列表
的
ReaderWriterLockSlim。我希望每个
线程
能够一次从列表中
读取
,
但
只允许
一个
线程
“等待”写锁。如果
一个
线程
试图
在
另
一个
线程
已经
在
写或等待写
的
时候获得写锁
的
控制权,我不希望它等待锁。我已经找到了方法,
但
据我所知,它只会等到调用
线程
能够控制写
浏览 3
提问于2015-11-26
得票数 0
1
回答
如何使易失性
变量
的
读-修改-写操作是
线程
安全
的
?
java
、
multithreading
我正在阅读JCIP,我很难理解3.3.1中
的
以下声明, 即使只从单个
线程
写入
易失性<
浏览 12
提问于2017-12-19
得票数 2
1
回答
Cocoa文件操作
的
线程
语义是什么?例如NSData读/写方法
cocoa
、
macos
、
ios
、
filesystems
、
posix
如果我
的
Cocoa应用程序中有两个
线程
,并且(假设),我正在使用NSData +dataWithContentsOfFile:
读取
磁盘上
的
文件X,而另
一个
线程
正在并发地更新或替换相同
的
文件X,比如说使用我不熟悉Cocoa
的
标准文件读写模式是什么。
读取
操作是否会在文件中段出现损坏?如果是这样,那么解决这个问题
的
标准方法是什么?使用POSIX函数来有效地
允许
多个
读取
器
浏览 2
提问于2010-10-14
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
线程安全:局部静态变量的初始化
Java并发基础:原子类之AtomicInteger全面解析
深入理解Java虚拟机:高效并发之Java内存模型
多线程问题:内存性能问题和解决方案
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券