multithreading - 如何以编程方式监控线程创建 MacOS?(类似于 DLL_THREAD_ATTACH/DETACH)
问题描述
我想通过监视线程创建以编程方式监视并在以后强制执行我的 C++ 单元测试中的单线程执行。
在 Windows 上,我可以使用 DLL_THREAD_ATTACH DLL_THREAD_DETACH 在 DLLMain 入口点执行此操作。
MacOS 上是否有类似的机制来获取线程开始和结束的通知?它不一定必须是 C/C++ API,尽管这样会更好,但如果需要,我可以利用 Swift 或 Objective-C 中的某些东西。
解决方案
推荐阅读
- project-reactor - 如何并行处理 Flux 事件?
- docker - Docker 和 RUN sed 字符串转义
- java - 如何使按钮对用户独占?
- r - 寻找全局最小值
- csv - 尝试使用 tensorflow 数据集为 keras 模型准备 CSV
- node.js - 如何在 Google Cloud Storage 中使用 bucket.upload() 而不是 file.createWriteStream()?
- python - 覆盖子类中的属性设置器抽象方法
- java - 使用 Java 从方法中转换为货币
- java - 如何在 reactJS 的 get 请求中设置参数
- javascript - 如何修复我的 PHP 表单重定向以将文件上传到服务器