线程 0xb3f0 已退出,返回值为 0 (0x0)。 引发了异常: 读取访问权限冲突。 **__that** 是 nullptr。
时间: 2023-08-08 21:07:28 浏览: 160
C++多线程获取返回值方法详解
这段代码抛出了一个异常,异常类型是“读取访问权限冲突”。异常信息中指出 `__that` 是一个空指针(nullptr)。
根据代码片段中的信息,无法确定异常的具体原因。通常,这种类型的异常可能是由于对空指针进行了读取操作而导致的。可能的原因包括:
1. 在代码的其他地方,可能对一个空指针进行了解引用操作,即使用了指针指向的内存地址来读取数据。
2. 在代码中可能存在并发访问共享资源的情况,导致多个线程同时尝试读取相同的内存位置。
需要仔细检查代码,特别是涉及到指针操作和多线程并发访问的部分。确保没有对空指针进行解引用操作,并确保多线程访问共享资源时进行了适当的同步和互斥控制,以避免冲突和竞争条件。
阅读全文