腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7469)
视频
沙龙
2
回答
terminate
调用
递归
c++
多线程
c++
、
multithreading
我是线程编程的新手,我面临着让我困惑的情况,我试图在我放在线程中的函数内部抛出异常,在main()函数中我有一个try and catch块,但是我仍然得到这些错误: 1.
terminate
calledafter throwing an instance of 'char const*' 2.
terminate
called recursively 下面是我的代码 mutex m; void AccumulateRange
浏览 203
提问于2020-07-21
得票数 2
回答已采纳
2
回答
递归
调用
terminate
c++
、
linux
、
exception-handling
据我所知,当异常处理出现问题时(通常只是没有被捕获),就会
调用
terminate
()。我得到的只是一个错误行
terminate
called recursively。在用谷歌搜索了一段时间后,我发现了很多例子抱歉
浏览 4
提问于2012-09-10
得票数 10
回答已采纳
1
回答
使用Runnable修复StackOverflowError
递归
性
java
、
android
、
recursion
在
调用
这个
递归
方法时,我得到了StackOverflowError异常报告: if (index < totalFilesindex ++; } }这会不会也是一个
递归
和抛出异常
浏览 0
提问于2017-06-01
得票数 1
1
回答
哪些标准的
c++
函数和类型支持重入性?
c++
、
reentrancy
C++
标准(c++14和)指出: 可重入代码不能
调用
不可重入函数(请参阅下面的可重入规则)。考虑到这一点,总结
C++
代码只有在没有使用
C++
标准类型或函数的情况下才能安全地
浏览 7
提问于2020-10-30
得票数 1
1
回答
c++
多线程
:终止
递归
调用
c++
、
multithreading
我对
C++
非常陌生,并且已经参与了一个相当复杂的项目。这个程序应该下载一个离线使用的网站。Main : Program launched // First page is added to the shared data and both managers are warned
terminate
浏览 7
提问于2016-04-09
得票数 0
回答已采纳
6
回答
中止、终止还是退出?
c++
这三者之间有什么不同,如果出现不能正确处理的异常,我该如何结束程序?
浏览 0
提问于2010-05-12
得票数 125
回答已采纳
2
回答
如何检测是否安装了自定义
terminate
()处理程序?
c++
、
visual-c++
、
error-handling
、
terminate
我的代码是用Visual
C++
编译成Windows DLL的。我希望在
调用
terminate
()时记录极少数情况,因此我在库初始化函数中设置了
terminate
()处理程序,后者在使用库之前由用户代码
调用
。我的处理程序写入日志,并模拟默认的
terminate
()行为
调用
abort()。问题是用户代码也可能是用
C++
编写的,并且使用完全相同的
C++
运行时版本,因此与我的库共享
terminate
()处理程序。该代码可能
浏览 1
提问于2012-01-24
得票数 4
1
回答
set_new_handler是否将new_handler存储在线程本地存储中?
c++
、
c++11
、
memory
有人问过,set_new_handler在
多线程
环境中是否安全。我想知道C++11和
C++
标准库的后续实现是否使用thread_local特性来存储std::new_handler。这似乎会使该特性在
多线程
程序中更加健壮。我预计如果拥有类有获取/释放内存的选项,而拥有的对象决定
调用
abort/
terminate
,那么这种情况会特别严重。
浏览 0
提问于2019-09-08
得票数 0
4
回答
C++
,set_
terminate
是每个线程的本地线程吗?
c++
、
exception-handling
、
c++11
、
language-lawyer
、
c++03
set_
terminate
/get_
terminate
应该为
C++
2011或
C++
2003中的多个线程设置不同的终止异常处理器吗?(
C++
2011草稿)在[handler.functions]或[support.exception]/[exception.
terminate
]中对此只字未提 std::set_ne
浏览 8
提问于2013-03-12
得票数 14
回答已采纳
1
回答
nftw线程安全
c
、
recursion
、
thread-safety
、
delete-file
、
nftw
在C/
C++
中是否有的线程安全实现?在文件里写着 我将使用nftw作为
递归
删除函数,在
多线程
应用程序中遍历目录结构。
浏览 0
提问于2012-07-13
得票数 4
回答已采纳
1
回答
在没有活动异常的情况下终止
调用
(抛出捕获所有表达式)
c++
、
exception-handling
data, cloner, current_deleter<Item>()); } Set _data;该程序有时会以以下消息结束: 终止
调用
而没有活动异常我从堆栈溢出中找到了一个答案,因为throw被
调用
了,没有一个活动异常。
浏览 0
提问于2018-11-20
得票数 1
回答已采纳
2
回答
如何在跟踪内存泄漏时获取堆栈跟踪?
c++
、
memory-leaks
、
recursion
、
stack-overflow
我已经用
c++
编写了一个内存跟踪系统,使用Detour来修补各种内存分配函数。除了malloc之外,当我收到对malloc的
调用
时,我还存储了堆栈跟踪(这样我就可以定位泄漏)。然而,这是我的问题所在,StackWalk64
调用
malloc,而malloc又
调用
StackWalk64并导致堆栈溢出。现在我可以有一个处理
递归
调用
的标志,但是这不适用于
多线程
感谢Rich Carless
浏览 3
提问于2010-08-17
得票数 4
回答已采纳
3
回答
RAII和堆栈展开
c++
、
exception
、
exception-handling
、
raii
、
stack-unwinding
直到我对RAII和堆栈解开的“相互缠绕”(因为没有更好的词)的概念是完全错误的(如果不是完全的话)。我的理解是,使用RAII,可以防止任何/所有资源泄漏-即使是可能由未处理的异常引起的泄漏。我对这个(新)理解是正确的吗?或者我还没有掌握更多的细微差别?有没有大师想加入进来?指向任何好的文章/分析/解释(堆栈展开)的指针将对…很有帮助/很受欢迎
浏览 0
提问于2011-04-06
得票数 0
回答已采纳
3
回答
如何在不更改的情况下检索当前的
terminate
()处理程序?
c++
、
visual-c++
、
error-handling
、
terminate
我的应用程序
调用
CoCreateInstance()来创建在第三方DLL中实现的COM对象。该DLL
调用
set_
terminate
()来更改
terminate
()处理程序,并将其自己的
terminate
()处理程序的地址传递给该处理程序。最初的
terminate
()处理程序地址不是由该库保存的-它并不关心,只是简单地更改处理程序,永远不会恢复它。一旦DLL被卸载,它的代码就不再在进程内存中,所以如果现在
调用
terminate
(),程序就会运行到未定义的
浏览 2
提问于2010-02-04
得票数 0
回答已采纳
2
回答
在使用两个线程时将线程移动到另一个线程
c++
、
multithreading
、
c++11
// threadMovedFixed.cpp #include <thread> std::thread t2([]{std::cout << std::this_thread::get_id() << std::endl;});
浏览 7
提问于2020-08-20
得票数 3
回答已采纳
1
回答
C++
ExceptionHandeler:
terminate
ist总是
调用
c++
、
exception
、
try-catch
我只是在
C++
中使用异常,但每次
调用
异常时,我的程序都会终止: what():Hier koennte Ihre Werbung stehen
浏览 3
提问于2016-05-20
得票数 2
回答已采纳
2
回答
是否可以输入
terminate
_handler两次?
c++
、
terminate
我在
terminate
_handler中做了一些清理工作,可能会抛出异常。我需要担心捕获它来防止对
terminate
_handler的
递归
调用
吗?对于gcc,这似乎不可能发生,我们只是进入中止。
浏览 1
提问于2010-08-24
得票数 0
回答已采纳
1
回答
set_
terminate
函数不适用于我
c++
、
terminate-handler
我有以下取自的代码#include <iostream>#include <cstdlib>} set_
terminate
(myterminate); return 0;
浏览 1
提问于2010-11-08
得票数 9
回答已采纳
1
回答
在dotnet内核中捕获本机异常
c#
、
c++
、
.net-core
、
interop
、
pinvoke
在使用pinvoke并在linux上运行的dotnet核心应用程序中,当
c++
抛出(例如-- std::runtime_error )时,我们得到:Aborted (core dumped) 尽管外接<em
浏览 1
提问于2018-06-14
得票数 2
回答已采纳
3
回答
C++
多线程
堆栈溢出
c++
、
multithreading
我试图在我的
C++
应用程序中隔离
多线程
问题。 }};似乎
调用
堆栈溢出的可能性并
浏览 1
提问于2015-06-22
得票数 0
回答已采纳
点击加载更多
相关
资讯
JAVA:方法的定义,重载,递归调用
多线程网络爬虫:递归爬取并为页面创建 Markdown 文件
C+之异常处理
AKI跨语言调用库让C/C++代码迁移至HarmonyOS NEXT更高效
Python 多进程程批量爬取小
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券