
C和C++
文章平均质量分 86
ayu_ag
这个作者很懒,什么都没留下…
展开
-
静态库改为动态库后,可以影响到程序的执行结果
源于systemd的例子 先看bus-error.h中的一个宏: #define BUS_ERROR_MAP_ELF_REGISTER \ __attribute__ ((__section__("BUS_ERROR_MAP"))) \ __att原创 2016-06-20 20:31:36 · 1253 阅读 · 0 评论 -
使用libhybris,glibc和bionic共存时的TLS冲突的问题
如无特殊说明,系统为linux,架构为x86 32bit,使用glibc,通过libhybris调用android bionic的驱动。 一、什么是TLS TLS的全称是Thread Local Storage,是指进程中每一个线程都独有的变量,名字相同,但是读写互不影响。最常见的TLS之一就是errno,每一个线程都有自己的errno,保存着该线程的最近一次函数调用错误原因,别的线程原创 2016-12-29 20:03:25 · 4051 阅读 · 1 评论