问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux多线程中(c++)map操作erase的时候产生core!请各位大神帮我解惑!

发布网友 发布时间:2022-05-07 11:37

我来回答

3个回答

热心网友 时间:2023-10-29 17:33

这种情况一般是线程未同步引起的。
STL不是线程安全的,如果你在多个线程中同时操作同一个map,你就必须自己进行同步。追问当然做了同步了啊,正因为做了同步,然后对Map操作也正确,所以才觉得纳闷

追答_Rb_tree_rebalance_for_erase就是将节点从红黑树中移除并调整平衡,这个函数很复杂,我也不懂,但是肯定不会错,仅仅从你上面的信息根本没办法看出错误,还是好好查查自己的程序吧。

热心网友 时间:2023-10-29 17:34

不给代码让别人怎么帮你分析错误啊。既然出错了显然是你STL没有正确使用的结果,你又不给代码,你这些gdb信息只能粗略判断错在什么位置,根本不能判断是什么错误。

热心网友 时间:2023-10-29 17:33

这种情况一般是线程未同步引起的。
STL不是线程安全的,如果你在多个线程中同时操作同一个map,你就必须自己进行同步。追问当然做了同步了啊,正因为做了同步,然后对Map操作也正确,所以才觉得纳闷

追答_Rb_tree_rebalance_for_erase就是将节点从红黑树中移除并调整平衡,这个函数很复杂,我也不懂,但是肯定不会错,仅仅从你上面的信息根本没办法看出错误,还是好好查查自己的程序吧。

热心网友 时间:2023-10-29 17:34

额...我也遇到了这个问题,要是有答案一定要回答一下我...

热心网友 时间:2023-10-29 17:34

不给代码让别人怎么帮你分析错误啊。既然出错了显然是你STL没有正确使用的结果,你又不给代码,你这些gdb信息只能粗略判断错在什么位置,根本不能判断是什么错误。

热心网友 时间:2023-10-29 17:34

额...我也遇到了这个问题,要是有答案一定要回答一下我...

热心网友 时间:2023-10-29 17:34

这种情况一般是线程未同步引起的。
STL不是线程安全的,如果你在多个线程中同时操作同一个map,你就必须自己进行同步。追问当然做了同步了啊,正因为做了同步,然后对Map操作也正确,所以才觉得纳闷

追答_Rb_tree_rebalance_for_erase就是将节点从红黑树中移除并调整平衡,这个函数很复杂,我也不懂,但是肯定不会错,仅仅从你上面的信息根本没办法看出错误,还是好好查查自己的程序吧。

热心网友 时间:2023-10-29 17:34

不给代码让别人怎么帮你分析错误啊。既然出错了显然是你STL没有正确使用的结果,你又不给代码,你这些gdb信息只能粗略判断错在什么位置,根本不能判断是什么错误。

热心网友 时间:2023-10-29 17:34

额...我也遇到了这个问题,要是有答案一定要回答一下我...

热心网友 时间:2023-10-29 17:34

这种情况一般是线程未同步引起的。
STL不是线程安全的,如果你在多个线程中同时操作同一个map,你就必须自己进行同步。追问当然做了同步了啊,正因为做了同步,然后对Map操作也正确,所以才觉得纳闷

追答_Rb_tree_rebalance_for_erase就是将节点从红黑树中移除并调整平衡,这个函数很复杂,我也不懂,但是肯定不会错,仅仅从你上面的信息根本没办法看出错误,还是好好查查自己的程序吧。

热心网友 时间:2023-10-29 17:34

不给代码让别人怎么帮你分析错误啊。既然出错了显然是你STL没有正确使用的结果,你又不给代码,你这些gdb信息只能粗略判断错在什么位置,根本不能判断是什么错误。

热心网友 时间:2023-10-29 17:34

额...我也遇到了这个问题,要是有答案一定要回答一下我...

热心网友 时间:2023-10-29 17:34

这种情况一般是线程未同步引起的。
STL不是线程安全的,如果你在多个线程中同时操作同一个map,你就必须自己进行同步。追问当然做了同步了啊,正因为做了同步,然后对Map操作也正确,所以才觉得纳闷

追答_Rb_tree_rebalance_for_erase就是将节点从红黑树中移除并调整平衡,这个函数很复杂,我也不懂,但是肯定不会错,仅仅从你上面的信息根本没办法看出错误,还是好好查查自己的程序吧。

热心网友 时间:2023-10-29 17:34

不给代码让别人怎么帮你分析错误啊。既然出错了显然是你STL没有正确使用的结果,你又不给代码,你这些gdb信息只能粗略判断错在什么位置,根本不能判断是什么错误。

热心网友 时间:2023-10-29 17:34

额...我也遇到了这个问题,要是有答案一定要回答一下我...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 为什么那么多女生未婚先孕 个人档案丢失证明如何开据?办理社保需要 那些未婚先孕的女生,会收到轻视吗? 古代女子未婚先孕会是什么下场呢? 你好,请问社保档案丢失证明怎么写 女孩子真的不要因为爱情冲昏头脑 ,未婚先孕到底有多么可怕? gdb,当程序主线程在while(scanf...)的时候,如何输入调试命令 C++的GDB: 采用g++ -g可单步执行代码。 为何一些产品级开源软件的debug版不能单步执行代码。 古代女子如果未婚先孕会有什么下场? 未婚先孕男朋友为什么会加倍爱你? 女儿未婚先孕,父亲怎么办 未婚先孕,是不是,会让婆婆看不起吗 被退婚,女子怒斥男子渣,男子质问:还记得你未出生的孩子吗? 未婚先孕的姑娘,结果会是什么? 如果想堕胎除了米非司胴还有其它药吗 未婚先孕会被男方家看不起吗 废铝回收,铝材回收 本人是汉川的 有一些废铜铝 都是收废品收的 东西很杂 有谁知道专业回收这类的 她当年拍戏时意外怀孕,孩子如今长大相貌神似一人,到底怎么回事?_百度... 哪种面相的女人生育能力最强 单位开个人档案 遗失 证明怎么写 团员档案遗失证明该怎么写 linux下多线程运行程序出现这种错误,double free or corruption (fasttop): 0x00007fed5c044f30 关于广东省高考英语口语试成绩查询... 怎么查广东高考听说考试时间 广东英语口语成绩查询 word文件导入cdr 9显示内存不足! 广东高考听说ABC卷有难度区别吗 广东省2014年普通高考英语听说成绩怎样查。 CorelDRAW作图出现虚拟内存不足是怎么回事 恩尼格玛密码机的名称简介 恩尼格玛密码机的发明历史 纳粹德国二战经典密码机 恩尼格玛密码机算不算计算机吗? 恩尼格玛密码机是干什么用?和电报有啥区别 恩尼格玛密码机的军事装备 分行有几个密钥 恩尼格玛密码机是怎么加密的??? 恩尼格玛密码机算电脑吗? 是谁破译了日本研制出的“九七式”紫色密码机?