对于那些还不知道的人, Glibc库(GNU库C) 它是运行时使用C语言编写的软件的非常常用的库,该GNU项目已获得LGPL许可,并为系统提供了一系列系统调用(syscall)和其中定义的其他基本功能。 几乎所有使用C编程语言编写的程序都使用它(包括内核本身)。
可用于 GNU系统 基于Linux内核,尽管它非常易于移植以支持各种系统和许多不同的硬件。 这个重要的库还支持Kaiku,BeOS和带有Hurd内核的Debian GNU,kFreeBSD等其他系统。 如果您搜索发行版,则会在其中一个版本中找到它作为libc。
好了,一旦展示,您应该知道它现在已经启动了 glibc 2.30版本进行了有趣的改进。 在此版本的GNU C库2.30项目发布之后,优化和新功能范围从对Unicode 12.1的支持到更为微不足道的增强。 它还强调了对–preload捆绑包的支持,以使动态链接程序可以预加载共享对象,以替代LD_RELOAD环境变量。
除此之外,它还有 Linux中的新功能 像getgents64(),gettid()和tgkill()。 关于建议的POSIX支持,还有一些具有功能的新功能,例如pthread_cond_clockwait,pthread_mutex_clocklock,pthread_rwlock_clockrdlock,pthread_rwlock_clockwrlock和sem_clockwait。 即使性能已经针对ARM体系结构进行了优化,也针对专门用于HPC的称为ThunderX2的ARM处理器进行了优化,并且修复了一些安全错误,等等。
我希望现在有下一个版本 在开发中,2.31, 我可以告诉您有关LxA的更多消息...该消息定于2020年XNUMX月发布,因此还有几个月时间才能看到开发结果。
想要查询更多的信息 - 项目现场
LD_RELOAD? 我希望这是一个错字。
问候