腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
C++
中存储映射-
线程
安全
、
、
、
一个
map
基本上不能由两个不同的
线程
同时添加/删除,所以需要同步它。 if (pTemp== NULL) {pTemp= new std::
map
<i
浏览 4
提问于2015-10-01
得票数 2
1
回答
仅仅将一个函数声明为transaction_safe就足够了,这样就可以使用
线程
安全
了吗?
、
、
、
仅仅在我的类中将所有函数声明为transaction_safe就足够了,所以它可以在来自试验性事务内存TS的事务atomic_noexcept, atomic_cancel, atomic_commit中作为
线程
安全
使用吗众所周知,在实验
C++
标准库中有事务内存TS (ISO/IEC 19841:2015)。
map
[
map
] In 23.4.4.1 [<
浏览 7
提问于2016-07-29
得票数 1
回答已采纳
1
回答
在
c++
中局部unordered_
map
变量
线程
安全
吗
、
我是
C++
的新手。关于std::
map
和std::unordered_
map
的局部变量用法,我有一个
线程
安全
的问题。如果我在函数中声明了std::
map
和std::unordered_
map
的局部变量,并且想要在函数内部的局部变量中插入元素或增加元素值,那么当函数被多个没有锁的
线程
调用时,这些局部变量是
线程
安全
的吗?示例代码:{
浏览 51
提问于2019-08-05
得票数 1
回答已采纳
3
回答
如果没有插入而只使用.find(),那么在多个
线程
上使用
C++
容器
安全
吗?
、
、
、
在
C++
中,在不同的
线程
中并发使用std::
map
或std::vector是否
安全
(如果不是插入,只是在它上执行.find()操作)?
浏览 2
提问于2010-01-28
得票数 3
1
回答
像这样使用
c++
std::unordered_
map
会有风险吗?
、
像这样使用
c++
std::unordered_
map
会有风险吗?std::unordered_
map
<std::string, std::unordered_set<std::shared_ptr<SomeType>>> _some_
map
; auto item = std::make_shared<SomeType>(); _some_
map
["circle"].in
浏览 15
提问于2022-07-07
得票数 0
回答已采纳
1
回答
Java中整个映射的
线程
安全
交换
、
、
我在spring服务中实现
线程
安全
映射。映射在数千个客户端
线程
中同时读取。是否有带有swap的替代地图? 如有任何建议或答复,将不胜感激。谢谢。
浏览 6
提问于2022-01-24
得票数 1
回答已采纳
2
回答
google/dense_hash_
map
的
线程
安全
性
、
、
、
线程
中的读取操作
安全
吗?
浏览 3
提问于2012-06-20
得票数 2
回答已采纳
3
回答
我可以在插入/擦除另一个
线程
时访问C++11 std::
map
条目吗?
、
、
、
当另一个
线程
插入/擦除入口时,我可以访问(不锁定) std::
map
条目吗?示例伪
C++
: int value;}some_type_t; my_
map
.at('a')->value = 1; //thread 2
浏览 3
提问于2014-09-23
得票数 6
回答已采纳
2
回答
如何在
C++
中进行
线程
管理?
、
、
在基于C的系统中,我们使用pthread进行
线程
管理。
C++
编译器通常可以编译
线程
(如g++)。但是,对于
C++
中的
线程
,有什么更好的抽象方法呢?此外,要使任何系统在多
线程
系统中工作,使
线程
安全
也很重要。哪些标准库需要选择(安装)
线程
安全
,或者它们对于多
线程
环境不
安全
? 智能指针、模板是否需要特殊措施才能使其
安全
?
C++
中
线程
管
浏览 0
提问于2011-11-15
得票数 7
回答已采纳
7
回答
unordered_
map
线程
安全
性
、
、
、
、
我正在使用boost:
线程
库将单
线程
程序更改为多
线程
。该程序使用unordered_
map
作为查找的hasp_
map
。我的问题是..在某一时刻,许多
线程
都在写入,而在另一时刻,许多
线程
都在读取,但不是同时读取和写入,也就是说,要么所有
线程
都在读取,要么所有
线程
都在写入。这是
线程
安全
的吗?容器是为此而设计的吗?我在某处读到
C++
标准说行为将是未定义的,但这就是全部吗? 更新:我也在考
浏览 0
提问于2012-03-13
得票数 38
回答已采纳
1
回答
如何使函数
线程
安全
、
class MemoryMapprivate: std::mutex mutexif (maps_.find(key) == maps_.end()) } 我将在两个不同的
线程
中使用这个对象
浏览 10
提问于2020-12-13
得票数 1
回答已采纳
2
回答
unordered_
map
能同时找到并插入吗?
、
、
、
我是
c++
多
线程
编程的新手。我阅读了一些来自web的文档和文章,注意到在STL unordered_
map
中允许同时进行多查找操作,而不允许多插入操作。例如, std::string x= "jim";std::string y=“int>”;int>映射;//头A在代码自动迭代器=
map
.find(X)下面执行;//
线程
B在代码
map
.insert(
浏览 0
提问于2018-10-11
得票数 3
1
回答
在没有自己的数据结构的托管代码上是否需要锁定?
、
、
、
我的.net库只是非托管
c++
库的包装器。非托管
C++
库确保了
线程
安全
措施。我是否需要在没有自己的数据结构的.net空间中锁定或提供
线程
安全
代码? 在.net空间中不提供
线程
安全
有什么副作用吗?.Net库有望在多
线程
环境中使用。
浏览 2
提问于2014-05-29
得票数 0
回答已采纳
2
回答
我可以同时调用std::unordered_
map
的这些成员函数吗?
、
、
、
我有一个全球性的std::unordered_
map
<int, int> m。我还有一个
线程
是A类型的,多个
线程
是B类型的并发运行。
线程
类型A:调用insert()、erase()以添加/删除m的某些元素(保证不同时读取/写入
线程
类型B中的元素)在没有锁的情况下并发执行这些操作
安全
浏览 18
提问于2022-10-26
得票数 2
回答已采纳
1
回答
线程
安全
访问嵌套映射条目[
c++
]
、
、
<unordered_
map
<int, float>>> pooledMaps。如何使它能够读取存储在内部映射中的值,同时也可以
安全
地添加新条目(例如,{ 3, 1.23 } )?我对多
线程
很陌生,并试图寻找解决方案,但我得到的唯一结果是年龄更大,尽管我看到多
线程
已经有了很大的改进,特别是在C++20中。编辑:根据请求,下面是一个最小的工作示例。,但是您可以很容易地看到这种差异,因为多
线程
版本已经有了更多的(不必要的)比较。1在计算值时,另一个
线程</
浏览 2
提问于2022-05-30
得票数 3
2
回答
C++
:一个写入器/多个读取器访问unordered_
map
线程
安全
?
、
、
、
我想构建一个从一个写入器和多个读
线程
进行并发访问的unordered_
map
。写入器将只插入一对,而不会删除或更新任何插入的内容。这一个
线程
是
安全
的吗?我可以将插入操作视为原子操作吗?
浏览 3
提问于2017-06-20
得票数 0
4
回答
C++
std容器的
线程
安全
、
、
、
我在这里阅读了很多文章,询问
C++
的标准容器(如"list“或"
map
”)是否是
线程
安全
的,而且它们都说它不是一般的。并行读取应该是可以的,但是并行写入或并行读和写可能会导致问题。现在我发现在,在大多数操作中访问或修改列表是
安全
的。我是cpl
浏览 11
提问于2013-09-06
得票数 12
回答已采纳
2
回答
std::
map
线程
安全
、
、
、
在std::
map
中引用对象是
线程
安全
的吗?std::
map
< std::string, Object > _objects; 映射可以从多个
线程
更改,这种访问是同步的,但只能从一个实例和
线程
访问对值(Object &)的引用。对象的写操作是否
安全
?如果另一个
线程
将添加项到映射中,是否
安全
?它会重新分配吗?
浏览 6
提问于2013-02-25
得票数 38
回答已采纳
2
回答
许多读者,但当HashMap java可用的编写器时,却没有。
、
private static volatile
Map
<Integer, Type> types;static Type getType(final int id) { ....add items to the
map
} } } 这个代码的问题是,第一个<e
浏览 4
提问于2014-04-17
得票数 0
回答已采纳
1
回答
如何创建
线程
安全
的
C++
库?
、
、
首先,我对
C++
有相当的经验,并且了解
线程
和
线程
同步的基础知识。我还想写一个自定义内存分配器作为我的宠物项目,我已经读到它们应该是
线程
安全
的。我理解术语“
线程
安全
”的含义,但我不知道如何使
C++
代码
线程
安全
。在内存分配器场景中,是否实质上确保所有变异函数都被标记为临界区?还是有更多的东西?
浏览 5
提问于2011-09-25
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android C++系列:Linux线程(一)概念
Go语言并发安全的map
浅析:线程安全
Vector是线程安全的?
多线程环境,线程安全知识点Violatile和synchronized
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券