腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
std
::
set
上
的
异常
安全
事务
、
std
::
set
<T> e; /* Some non-throwing code. */ e.erase(c); // Undo failed operations.} 我希望f有一个强大
的
异常
保证我使用
的
是C++17。
浏览 17
提问于2021-01-02
得票数 0
回答已采纳
2
回答
std
::
set
::查找
异常
担保
、
、
、
我目前正在编写
异常
安全
代码,我
的
设计不需要为
set
::find方法提供抛出保证。我假设比较器对象总是成功
的
。它是否意味着
set
::find将永远成功?在我看到这样一种可能性之后,我想到了这样一种可能性:根据,
set
::擦除方法,在相同
的
假设下,应该总是成功
的
,也许其中有一个发现(这样文档中
的
注释就绝对值得了!)这个问题
的
直接来源是,我需要检查一个元素是否在一个集合中,并将它从集合中移除--所有没有抛
浏览 4
提问于2013-12-22
得票数 3
1
回答
为什么有序
的
std
::map和ordered::
set
不被邀请制作transaction_safe?
、
、
、
、
众所周知,在实验C++:中有
事务
内存TS (ISO/IEC 19841:2015)。operator[]声明为transaction_safe只适用于容器:
std
::vector,
std
::unordered_map,
std
::unordered_multimap,
std
::unordered_
set
但是为什么没有operator[]声明为transaction_safe for
std
::map和
std
::
set
(但是u
浏览 4
提问于2016-08-03
得票数 3
回答已采纳
1
回答
螺纹
安全
支架
、
、
我已经实现了一个线程
安全
保持架来
安全
地在线程之间传递数据。};代码一般是正确
的
吗?应用程序 我想开发这样
的
保持架,以便将活动
异常</em
浏览 0
提问于2015-09-26
得票数 6
2
回答
我
的
应用程序应该如何处理
安全
处理
的
数据库冲突?
、
、
我
的
应用程序使用错误报告来跟踪
异常
。我
的
应用程序是多线程
的
。当发生碰撞时,会引发并报告
异常
。我
的
应用程序应该如何处理这样
的
“
安全
”
异常
?备
浏览 0
提问于2021-02-01
得票数 4
3
回答
std
的
线程
安全
:map和
std
:
set
、
、
、
可能重复: 现在我使用读-写锁,但我想删除锁,因为写操作不经常,读取操作非常频繁。
浏览 6
提问于2012-08-12
得票数 1
回答已采纳
1
回答
螺纹
安全
支架
、
、
编辑:我将这个问题移到codereview }; 我想开发这样
的
保持架,以便将活动
异常
从工作线程传递到主线程。::cur
浏览 5
提问于2015-09-26
得票数 3
2
回答
为什么
std
::exception析构函数不是noexcept
、
、
C++11 基类
的
不是noexcept,因此(在理论
上
)可能会抛出一个
异常
,从而放宽对其所有派生类(包括
std
::bad_alloc和
std
::runtime_error)
的
权限。然而,C++98
std
::exception
的
析构函数有一个throw()
异常
规范,这表明它不允许抛出
异常
。为什么会有不同?为什么现在允许抛出
异常
?考虑到
std
::exception 现在是noexce
浏览 0
提问于2018-04-25
得票数 1
2
回答
有效地从unique_ptr中擦除unordered_
set
、
、
、
我使用unordered_
set
s将某些对象
的
所有权存储在unique_ptr中,但当时机成熟时,我不知道如何从集合中删除其中
的
一个对象。代码如下所示:MyType *pRaw = p.get(); owner.insert(
std
::move(p
浏览 3
提问于2020-02-14
得票数 3
回答已采纳
6
回答
从
std
::cout或
std
::ofstream(file)获取
std
::ostream
、
、
根据特定
的
编程条件,如何将
std
::ostream绑定到
std
::cout或
std
::ofstream对象?尽管由于许多原因,这是无效
的
,但我希望实现一些在语义
上
与以下内容等效
的
东西:我见过一些不是
异常
安全
的
示例,比如来
浏览 0
提问于2008-12-14
得票数 54
回答已采纳
1
回答
std
::list
的
多元素插入强
异常
安全
吗?
、
、
、
、
在exceptional c++
的
第17项中,我发现: 对于列表,即
浏览 4
提问于2016-04-06
得票数 4
回答已采纳
3
回答
堆栈跟踪:在未首先调用TTSBEGIN
的
情况下调用TTSCOMMIT
、
、
、
我们在对一些表方法
的
insert/update/delete调用中遇到了这个奇怪
的
错误,这些方法中还有一些其他
的
代码,这些方法也在使用AX 2012功能包中
的
ttsbegin/ttscommit。ttsbegin和ttscommit在所有级别上都是平衡
的
,并且在代码中使用它们
的
每个地方都在相同
的
级别上声明。 我发现这种行为非常奇怪,因为相同
的
代码在另一个具有相同规范
的
环境中工作。会不会是一些与内核相关<e
浏览 0
提问于2015-01-27
得票数 0
1
回答
仅仅将一个函数声明为transaction_safe就足够了,这样就可以使用线程
安全
了吗?
、
、
、
仅仅在我
的
类中将所有函数声明为transaction_safe就足够了,所以它可以在来自试验性
事务
内存TS
的
事务
atomic_noexcept, atomic_cancel, atomic_commit中作为线程
安全
使用吗?下面是一些简单
的
例子:第34页:23.4.4 Class template也就是说,
浏览 7
提问于2016-07-29
得票数 1
回答已采纳
2
回答
当多线程C++11程序中
的
异常
未得到处理时会发生什么?
、
、
、
、
如果我有一个运行两个线程
的
C++11程序,其中一个线程抛出了一个未处理
的
异常
,会发生什么?整个程序会像火一样死掉吗?抛出
异常
的
线程会单独死掉吗(如果是这样的话,在这种情况下我能获得
异常
吗)?一些完全不同
的
东西?
浏览 2
提问于2011-09-01
得票数 64
回答已采纳
4
回答
通过引用捕捉
异常
是危险
的
吗?
、
请查看以下抛出和捕获
的
异常
: // Was
std
::exception("message") in original post, which won'ttry { } catch (const
std
::exception& e) {
std
::cerr << e.what()<<
std
浏览 4
提问于2015-10-28
得票数 64
回答已采纳
4
回答
C++,
set
_terminate是每个线程
的
本地线程吗?
、
、
、
、
set
_terminate/get_terminate应该为C++ 2011或C++ 2003中
的
多个线程设置不同
的
终止
异常
处理器吗?对此有FCD
的
评论..。GB 71 18.6.2.4 / 18.8.2.2 / 18.8.3.2
std
::
set
_new_handler()、
std
::
set
_unexpected()、
std
::
set
_terminate
浏览 8
提问于2013-03-12
得票数 14
回答已采纳
3
回答
如何仅在不存在记录
的
情况下创建记录,避免重复和不引发任何错误?
、
、
、
、
众所周知,Model.find_or_create_by(X)实际
上
做到了: 步骤1和步骤2之间可能存在竞争条件。为了避免数据库中X
的
重复,应该在X
的
字段集合上使用唯一索引,但如果应用唯一索引,则竞争
事务
的
竞争
事务
将
异常
失败(当尝试创建X
的
副本时)。我如何实现#find_or_create_by
的
“
安全
版本”,它不
浏览 4
提问于2013-01-15
得票数 8
回答已采纳
5
回答
“与基础
事务
管理器通信失败”错误消息
、
我们
的
一个客户端最近将一个ASP.NET 1.1Web应用程序升级为ASP.NET,该应用程序使用COM+
事务
处理,并在试图处理
事务
时收到以下
异常
:消息:与基础
事务
管理器
的
通信失败。内部
异常
类型: System.Runtime.InteropServices.COMException ErrorCode:-2147467
浏览 5
提问于2008-10-14
得票数 9
回答已采纳
1
回答
OracleConnection不支持并行
事务
、
、
我正在使用Oracle11g数据库和使用企业程序库
的
ASP.NET MVC4。我在我
的
命令
上
使用
事务
只是为了在出现任何
异常
的
情况下是
安全
的
。我有一个带有BeginTransaction()
的
主方法,它调用包含Begin和Commit Transaction方法
的
其他方法(让我们称它为子方法)。我得到
的
是"OracleConnection不支持并行
事务
“。在子方法中执行Be
浏览 10
提问于2014-07-28
得票数 0
3
回答
try catch块中
的
、
、
status;{ { } } 所以我
的
问题是:当发生
异常
时,try块中
的
对象会发生什么情况?C
浏览 4
提问于2012-03-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
spring事务因抛出异常导致失效的原因
Java并发编程之set集合的线程安全类你知道吗
科学家解释了火星上土壤异常坚硬的原因
Win10系统出现DNS异常上不了网的问题
安全生产下的机器设备异常运转监测系统
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券