代码:
#include <iostream>
#include <thread>
#include <chrono>
using namespace std;
void thread1()
{
while (true)
{
cout << this_thread::get_id() << endl;
}
}
void main()
{
thread t1(thread1);
thread t2(thread1);
this_thread::sleep_for(chrono::seconds(1));
t1.detach();
t2.detach();
}
有人能解释为什么它崩溃后分离和如何解决这个问题吗?
您得到错误的原因是在CRT(C++运行时库)去初始化后访问它。
工作线程通过访问std::cout
使用CRT。当主线程离开main
函数时,CRT库正在卸载,但辅助线程仍在尝试使用它。可能会有一个运行时检查,这样您就会得到一个错误消息,而不仅仅是程序崩溃。
最好不要使用detach
方法,并确保在程序退出时生成的所有线程都已执行完毕。
我尝试从firebase获取字符串到ListView,但当我添加行时 应用程序崩溃了,然后就停止了。我确信ListView是正确的。xml(activity\u periferies\u list.xml)。我在另一个活动中使用了相同的代码,并且可以正常工作,但现在我创建的任何新活动中都没有使用相同的代码。 。
golang window程序崩溃 最近遇到一个问题,程序在window上运行,运行一段时间后就会崩溃,以下是崩溃时捕捉到的日志 使用pprof分析过,还是没有找到哪里异常,问问大佬们
我试图用Java/LWJGL做一个简单的游戏。我在学习一个在windows上制作的教程,我用的是Mac。我复制了他的代码来打开一个窗口字符,程序立即崩溃了,给了我一个很长很奇怪的错误,可能与指针有关(我实际上不知道)。下面是用于创建窗口的行,我使用该窗口的属性中定义了宽度和高度: 当我在mac上运行它时,它会给我以下错误:
我是android开发的新手:) 我正在尝试创建一个简单的应用程序:一个带有地图的activity。我把我的HTC1X连接到电脑上,当我试图运行应用程序(通过intellij IDEA)时,它崩溃了。 我已经在网上(和stackoverflow)寻找线索,但没有找到任何线索。例如: -Google Maps v2-error -Google Map-RuntimeException-error
问题内容: 当我尝试访问Flask应用程序时,该应用程序崩溃了。 这类似于this或this。但是,我的设置似乎正确。 flask.cli.NoAppException:提供的文件/路径(服务器)似乎不存在。请确认路径正确。如果应用不在PYTHONPATH上,请确保扩展名为.py 我的环境变量设置正确。 我的服务器文件是y目录中没有任何文件。 我不记得对代码进行任何特殊更改。该错误可能来自哪里?
在以前的代码上,谁医生帮了我 现在,android应用程序在我的手机上运行时崩溃了,这是错误日志 第一个问题是在我用相机扫描二维码后,它不能显示在二维码的结果进入 第二个问题是,我从存储器中选择了一个QRcode图像,然后点击确认,它崩溃了 下面是我认为的问题 类型不匹配:推断的类型是Uri?但乌里是意料之中的 冗余SAM构造函数 'onRequestPermissionsResult(Int,数