c - 为什么 malloc 钩子对 pthread 不安全?
问题描述
我正在尝试构建一个包装器,malloc
并想知道malloc
钩子在 pthreads 下是否是线程安全的。
解决方案
无论如何,您都不应该使用它们;它们已被弃用。请参阅以下任何最近副本的“注释”部分the malloc_hook(3) man page
:
在多线程程序中使用这些钩子函数是不安全的,现在它们已被弃用。相反,程序员应该通过定义和导出诸如“malloc”和“free”之类的函数来抢占对相关函数的调用。
推荐阅读
- c# - 如何让角色在 Unity 中的移动平台上行走
- python-3.x - 使用 DataProcPySparkOperator 时无法配置 GCP 项目
- php - Code Igniter 文件上传,无法上传 pdf 和 doc,导致没有文件上传没有错误
- python-3.x - 我可以在 Matplotlib 的函数 ax.set() 中设置哪些属性
- jquery - 如何删除用户界面?
- python - 试图做一个简单的比较,在涉及RFID的python中,没有比较成功
- css - 需要带有 react-zoom-pan-pinch 的无限图表板
- c# - C#,String 的 Split() 方法从字符串中获取特定信息
- python-3.x - 使用 youtube-dl 搜索 Youtube 视频
- php - 如何修复此错误?ErrorException 使用未定义的常量 staff - 假定为“staff”(这将在 PHP 的未来版本中引发错误)