我想在pthread_mutex_t
结构中添加一个新字段。pthread.h
为此目的更改头文件是否足够?但我想这不是一个好主意,因为那样我会篡改编译器附带的头文件。
还有什么其他方法可以做到这一点?
我这样做是因为我是 LD_PRELOADingpthread_mutex_lock
并且我的自定义pthread_mutex_lock
需要一个额外的字段pthread_mutex_t
。当然我可以编写代码以便使用除 之外的结构pthread_mutex_t
,但我不希望用户修改其程序。