首页 > 解决方案 > 如何以编程方式监控线程创建 MacOS?(类似于 DLL_THREAD_ATTACH/DETACH)

问题描述

我想通过监视线程创建以编程方式监视并在以后强制执行我的 C++ 单元测试中的单线程执行。

在 Windows 上,我可以使用 DLL_THREAD_ATTACH DLL_THREAD_DETACH 在 DLLMain 入口点执行此操作。

MacOS 上是否有类似的机制来获取线程开始和结束的通知?它不一定必须是 C/C++ API,尽管这样会更好,但如果需要,我可以利用 Swift 或 Objective-C 中的某些东西。

标签: multithreadingmacos

解决方案


推荐阅读