gpt4 book ai didi

linux - 在 glibc 的 malloc 中使用 POSIX 信号量

转载 作者:太空宇宙 更新时间:2023-11-04 12:07:42 33 4
gpt4 key购买 nike

我想为一些逆向工程工作修改 glibc 的 malloc 函数,使用 POSIX 信号量完成任务会非常方便。问题是我不知道如何在 glibc 的构建过程中正确链接 pthread。如果有人可以提供比引用手册更详细地解释构建过程的链接,或者帮助我解决这个问题,那将非常有帮助。

最佳答案

POSIX 信号量也由 glibc 本身实现,因此不被内部 glibc 函数使用,如 malloc()(即:glibc pthreads 实现库).

相反,内部 glibc 函数使用 libc-lock.h 定义的互斥锁和 rwlock 样式锁.您应该能够从这些构建 block 中创建所需的信号量样式语义。

关于linux - 在 glibc 的 malloc 中使用 POSIX 信号量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50029065/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com