【发布时间】:2019-06-11 03:01:53
【问题描述】:
我正在尝试为malloc 构建一个包装器,并想知道malloc 钩子在pthreads 下是否是线程安全的。
【问题讨论】:
-
这取决于
malloc钩子调用的函数是否是线程安全的,不是吗?malloc()中的核心代码必须是线程安全的;它无法控制为钩子调用的代码是否是线程安全的,但这样编写的代码应该是。 -
您是使用 LD_PRELOAD 技巧包装
malloc,根据标签和问题文本,还是使用来自 glibc 的__malloc_hook东西? -
我正在使用 __malloc_hook fomr glibc
标签: c pthreads malloc glibc ld-preload