标签: multithreading macos grand-central-dispatch
对于Mac应用程序,我使用的是构建内存管理的外部(C ++)库。内存管理器的一个缺点是需要在与新调用相同的线程上删除内存。
目前我正在使用GCD同时运行代码,但我遇到的问题是该库的对象在各种线程上分配,我无法正确删除它们。
有没有办法在调用new的原始线程上调用delete运算符?我意识到GCD想要从我身上抽象底层线程,但除此之外我还要编写一个类似GCD的自定义实现,我可以完全控制线程。