我目前正在阅读一份未发表的硕士论文报告,我将提供反馈。
在报告中,他们提到了原生 C++ 和托管 C++ 下的垃圾收集器。我以为 C++ 没有任何标准的 GC,我是对还是错? (他们没有提到 Boehm-Demers-Weiser。)
他们有一些问题让它在某些条件下工作。他们在一个线程中创建对象,然后从另一个线程中删除指针。
原文由 Marcus Johansson 发布,翻译遵循 CC BY-SA 4.0 许可协议
我目前正在阅读一份未发表的硕士论文报告,我将提供反馈。
在报告中,他们提到了原生 C++ 和托管 C++ 下的垃圾收集器。我以为 C++ 没有任何标准的 GC,我是对还是错? (他们没有提到 Boehm-Demers-Weiser。)
他们有一些问题让它在某些条件下工作。他们在一个线程中创建对象,然后从另一个线程中删除指针。
原文由 Marcus Johansson 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答494 阅读✓ 已解决
默认情况下,本机 C++ 没有这样的东西(与此最接近的是智能指针,但这仍然是完全不同的东西),但这并不妨碍您编写自己的垃圾收集解决方案(或使用 第三方解决方案)。
托管 C++(及其后续 C++/CLI)当然对托管资源使用 .NET 垃圾回收(尽管本机资源不是垃圾回收,并且必须像在本机 C++ 中那样手动管理)。