将 QT 与 Boehm-Demers-Weiser-Gc 结合使用
Using QT with Boehm-Demers-Weiser-Gc
是否可以将 Qt 与 BDW-GC 一起使用?我知道 Qt 有一个复杂的内存管理系统,但我的部分实现无论如何都会使用 GC,因此不打扰并始终使用它会很方便。
据我所知,一个问题可能是 Qt 具有特定的析构函数,在释放对象时必须调用这些析构函数。所以我可能不得不手动注册终结器,它调用析构函数。
无论如何,我没有找到太多关于将 Qt 与 BDW-GC 一起使用的信息。这就是我问的原因。
这不会很有趣。 C++ 程序和 Qt 也不例外,不仅使用析构函数来释放内存,还用于其他工作,例如参见 QMutexLocker。您将不得不做很多移植工作。
是否可以将 Qt 与 BDW-GC 一起使用?我知道 Qt 有一个复杂的内存管理系统,但我的部分实现无论如何都会使用 GC,因此不打扰并始终使用它会很方便。
据我所知,一个问题可能是 Qt 具有特定的析构函数,在释放对象时必须调用这些析构函数。所以我可能不得不手动注册终结器,它调用析构函数。
无论如何,我没有找到太多关于将 Qt 与 BDW-GC 一起使用的信息。这就是我问的原因。
这不会很有趣。 C++ 程序和 Qt 也不例外,不仅使用析构函数来释放内存,还用于其他工作,例如参见 QMutexLocker。您将不得不做很多移植工作。