/lib64/libc.so.6中的pthread与/usr/lib64/libpthread.a之间的区别是什么?
如果我使用pthread,我是否应该在链接时添加-lpthread?
我注意到gcc会在链接时自动添加-llibc,如果是这样,我认为没有必要添加-lpthread!我理解这是对的吗?
答案 0 :(得分:0)
请参阅此问题:Does linking an `-lpthread` changes application behaviour? (Linux, Glibc)
glibc中的pthreads函数是存根,用于编写可在线程或非线程环境中运行的代码。他们实际上什么都不做。
如果你真的想使用pthreads,那么你需要链接-lpthread。