gcc-GCC4.7之后不是已经支持C11了么,为什么函数 aligned

2025-04-25 03:14:26
推荐回答(1个)
回答1:

对多线程的支持是通过函数库而非编译器实现的,虽然编译器也需要做一些配套的支持工作,但主要的工作是函数库和操作系统共同实现的。在Linux下,常用的多线程函数库是libpthread,2.5版本以后的内核采用了NPTL支持(实际上是函数库和内核的共同配合,但大家一般都容易忽视函数库的作用,这个适配工作一般都由操作系统提供商解决了)。在linux下使用getconfGNU_LIBPTHREAD_VERSION可以查看gcc编译时选择的多线程支持方式。