腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
多线程
-
在
同一
映
射中
写入
不同
的
键
会
导致
问题
、
我让下面的函数
在
6个
不同
的
线程上运行了几次,并将相同
的
nodeMap传递给每个函数。我确信
在
每个线程上读写
的
键
是独立
的
(不会有两个线程有相同
的
历史记录)。尽管如此,这段代码偶尔
会
输出“荒谬
的
”。当使用一个线程时,这是不可能
的
,因为如果nodeMap不包含histories[state.currentPlayer],那么具有该
键
的
节点将被添加到映<
浏览 23
提问于2020-05-31
得票数 0
回答已采纳
1
回答
如何将Clang AST节点散列为
C++
无序映
射中
的
键
?
我想这样做,至少现在是这样,
在
无序映射(
C++
)中使用这样
的
节点作为
键
。但是,Clang AST节点类型似乎不支持将它们用作映
射中
的
键
所需
的
散列函数。例如,声明具有
键
类型clang::VarDecl
的
无序映射
会
导致
以下编译器错误(g++)。/usr/include/
c++
/7/bits/hashtable
浏览 2
提问于2019-01-28
得票数 2
2
回答
在
HashMap中显示所有冲突
、
、
、
我是java中
的
HashMap新手。我正在尝试创建一个碰撞发生
的
情况,并且对于相同
的
键
(在这种情况下是1)。我读到HashMap中
的
值没有被覆盖,而是
在
链接列表中维护它们。如何显示key "1“
的
所有值?hash.put("1", "three"); System.out.println(hash);
浏览 3
提问于2014-10-01
得票数 1
1
回答
同一
核心上
的
线程访问相同
的
缓存线
、
、
、
、
我
在
裸机环境中工作,因此对性能进行了低级别的评估。当
写入
同一
缓存行
的
不同
部分时,我应该如何期望
同一
核心上
的
两个线程执行?然而,当两个线程
在
浏览 1
提问于2017-04-20
得票数 0
2
回答
写入
缓冲区内存和线程内存
的
线程
、
、
让我们想象一下,您有一个
多线程
运行程序。
在
我
的
例子中,程序使用std::线程,但我认为这并不重要。现在每个线程都需要
写入
某个全局缓冲区,但它们保证永远不会
写入
此缓冲区中
的
相同内存地址。
问题
: 有效率吗?我
的
意思是,如果您有8个线程,它们可以访问这个缓冲区内存
的
不同
部分。这可能
会
导致
很多缓存丢失?上面的代码只是我所说
的
“线程
写入</em
浏览 2
提问于2015-09-17
得票数 2
回答已采纳
4
回答
为什么std::map::operator[]如此违反直觉?
、
在我看来,通常用于访问数据结构
的
运算符突然被定义为将数据插入到数据结构中,这似乎是“邪恶
的
”(
在
C++
常见
问题
解答中)。 我想
问题
是‘什么
会
更好’?对于某些类型
的
映射值,这个
问题
很容易回答;例如,如果我们将
键
映射到指针,您可能真的希望operator[]为不存在
的
键
返回nullptr,但这显然不适用于其他类型。它可以
在
不存在
的
键
浏览 0
提问于2010-12-08
得票数 4
回答已采纳
3
回答
将HashMap转换为排序
的
TreeMap
、
、
我有一个HashMap,它包含字符串作为关键字,对象作为值为了对我
的
HashMap进行排序我创建了一个TreeMap,遍历HashMap,并将HashMap
的
每个条目放入一个TreeMap中,其中关键字是带宽,值是值signal.Here
的
实例是我
的
代码TreeMapJOptionPane.showMessageDialog(null, sortedMap.si
浏览 5
提问于2013-09-24
得票数 0
1
回答
来自
不同
内核
的
线程如何访问相同
的
全局内存地址?
如果warp中
的
许
多线程
想要读取全局内存中
的
地址,则会广播此数据,对吗? 如果warp中
的
许
多线程
想要
写入
全局内存中
的
某个地址,则会进行序列化,但无法预测顺序,对吗?但是,第一个
问题
是:如果许
多线程
在
不同
的
warps中,
在
不同
的
块中,想要
写入
全局内存中
的
一个地址?GPU
会
怎么
浏览 0
提问于2013-01-22
得票数 3
回答已采纳
2
回答
如何在
c++
中使用map时解决这个奇怪
的
错误
、
、
、
在
c++
中使用map时,我陷入了一个奇怪
的
无限循环中。第一段代码工作良好,输出数字。++mp[l]; cout<<a.first + K<<" "<<a.first - K;对于下一段代码,我被困在一个无限循环中,对于相同
的
测试用例
浏览 9
提问于2022-05-16
得票数 2
回答已采纳
1
回答
卡桑德拉列数据
在
长时间延迟后出现,并带有不正确
的
时间戳。
我注意到
的
问题
是,假设使用
键
2:a
的
列
在
timestamp=1030上更新为v4值。当我使用cassandra观察数据时,即使
在
几个小时之后,它也不会显示2:a
键
。稍后,
键
1:a,1:b被移除--几个小时后,
键
2:a出现,但带有早于1030
的
时间戳--比如990。 我读到,如果节点之间存在时钟差异,那么具有最新时间戳
的
写入
器将
写入
其他节点。如果它们是相同
的
浏览 1
提问于2013-05-12
得票数 0
2
回答
Kafka
多线程
发布到
同一
分区
、
我有数千条记录要在一个事务中发布到
同一
分区上
的
Kafka。我正在使用spring KafkaTemplate来做这件事。为了提高我当前逻辑
的
性能,我正在考虑
在
多线程
中进行Kafka发布。所有要发布
的
事件都具有相同
的
键
,并且旨在转到相同
的
分区。使用
多线程
会
导致
多个线程之间
的
偏移量冲突吗?我应该坚持使用一个线程来完成所有的发布吗?
浏览 34
提问于2018-08-03
得票数 0
10
回答
使用堆内存(malloc/new)
会
创建不确定
的
程序吗?
、
、
、
、
几个月前,我开始用C语言为空间应用程序开发实时系统软件,也为使用
C++
的
微控制器开发软件。在这样
的
系统中有一条经验法则,那就是新的人永远不应该创建新
的
堆对象(所以没有malloc/),因为它使程序成为non-deterministic.当人们告诉我这一点时,我无法验证这一说法
的
正确性。那么,这是一个正确
的
陈述吗? 令我困惑
的
是,据我所知,确定性意味着运行一个程序两次将
导致
完全相同
的
执行路径。据我所知,这是
多线程</e
浏览 64
提问于2017-09-19
得票数 77
回答已采纳
1
回答
如何避免
C++
中
的
多线程
问题
(wxWidgets和Cplex)?
、
、
、
我用
C++
编写了一个工具,使用wxWidgets for the GUI和IBM ILOG Cplex来解决一个优化
问题
。
在
wx事件处理程序调用
的
一个函数中,我调用了IBM ILOG Cplex Optimizer,它本身就是
多线程
代码。有没有一些安全
的</
浏览 0
提问于2013-04-16
得票数 2
回答已采纳
1
回答
跨进程
写入
后读取文件一致性
、
、
跨进程文件
写入
后读取一致性是否得到保证,特别是
在
Windows上?也就是说,这是一个正确
的
程序:char buf[256]; fseek(file, 0, SEEK_SET
浏览 1
提问于2015-07-25
得票数 0
4
回答
内存模型与并发性
、
、
、
、
我想知道C/
C++
内存模型,但我在所有文章、博客、youtube视频中都发现,“内存模型只需要并发性”。谢谢!
浏览 0
提问于2018-08-18
得票数 1
回答已采纳
2
回答
通用映射对象
、
、
我正试图
在
C++
中为SFML创建一个资产管理器(非常类似于Libgdx库中提供
的
那个)。但是我遇到了一个老
问题
,模板是
C++
中最糟糕
的
部分之一。我试图让一个map对象保存泛型类型,
键
是一个简单
的
字符串,数据将是我想要
的
任何类型。注意,我不想模板映射对象,只需
在
整个映
射中
保持一个泛型类型(IE,映射为<string, int>)。我希望
在
同一
张地图中有<
浏览 1
提问于2015-03-23
得票数 0
回答已采纳
10
回答
C++
中
的
多线程
...从哪里开始?
、
、
我想开始学习
C++
中
的
多线程
。我也在用Java学习它。
在
Java中,如果我写一个使用
多线程
的
程序,它可以在任何地方运行。然而,
在
C++
中,
多线程
不依赖于特定于平台
的
应用程序接口吗?如果是这样的话,这似乎
会
阻碍可移植性。 如何在
C++
中执行
多线程
而不会
导致
可移植性
问题
?boost
的
库是一个好
的
解
浏览 35
提问于2010-06-27
得票数 14
回答已采纳
4
回答
您能多次打开
同一
个文件进行
写入
吗?
我们正在编写一个
多线程
应用程序,它执行一串位旋转操作,并将二进制数据
写入
磁盘。是否可以让每个线程std::fopen同时
写入
相同
的
文件?理由是每个线程都可以完成自己
的
工作,并且可以自己访问可写文件。
浏览 9
提问于2014-03-18
得票数 6
回答已采纳
2
回答
使用Python,在后台执行繁重任务
的
最佳方法是什么?
、
、
我正在动态生成大量
的
过程地图数据,但是我
的
游戏引擎并不依赖它们来渲染场景,我想在后台构建它并在它完成时将其弹出到世界中(如在“我
的
世界”中看到
的
那样)。我目前正在尝试使用多处理模块实现一切--尽管这里有相当多
的
工作要做,而且我不想在与Thread相同
的
情况下发现自己。 用蟒蛇能做到这一点吗?或者,我是否应该停止一次渲染大量
的
数据,重写我
的
一代,这样它就可以完成许多分散
在
主线程中
的
帧上
的
更小
的
浏览 0
提问于2012-02-27
得票数 5
回答已采纳
1
回答
以下情况是否
在
多线程
中创建竞争条件?
、
、
、
、
我对
C++
多线程
很陌生(显然它
不同
于python
多线程
/
多线程
处理,因为多个线程可以
在
单个进程中使用多个CPU)。我知道,如果两个线程同时尝试更改相同
的
数据,或者一个线程
在
另一个线程进行更改时读取某些数据,则会出现争用条件,但我不确定以下情况是否需要同步:class Animal{ Animal* a = new Dog("Foo", 3);
浏览 2
提问于2020-08-26
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发基础:ConcurrentSkipListMap全面解析
并发编程大放异彩:探究C+多线程编程的奇妙世界
并发集合ConcurrentHashMap和普通集合HashMap应用对比示例
多线程问题:内存性能问题和解决方案
各种编程语言的优缺点。
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券