Y**G 发帖数: 1089 | 1 -lpthread比较容易理解,就是连接libpthread库。后来试了一下,改成-pthread好像
也行,不知是为什么,请问有知道的可以解释一下吗? | Y**G 发帖数: 1089 | 2 看来用
看来用-pthread兼容新性比较好
【在 Y**G 的大作中提到】 : -lpthread比较容易理解,就是连接libpthread库。后来试了一下,改成-pthread好像 : 也行,不知是为什么,请问有知道的可以解释一下吗?
| w***g 发帖数: 5958 | 3 -phtread是指让编译器在实现某些并行功能的时候产生使用pthread的代码,
隐含-lphtread. gcc似乎只有openmp依赖这个,并且-fopenmp隐含-pthread.
但是g++在编译某些C++并行功能的时候(比如std::async), 是否用
-pthread出来的效果是不一样的.我印象中如果不加-pthread,
std::launch::async是不起作用的,即使加了-lpthread也没用.
【在 Y**G 的大作中提到】 : -lpthread比较容易理解,就是连接libpthread库。后来试了一下,改成-pthread好像 : 也行,不知是为什么,请问有知道的可以解释一下吗?
| Y**G 发帖数: 1089 | 4 多谢
【在 w***g 的大作中提到】 : -phtread是指让编译器在实现某些并行功能的时候产生使用pthread的代码, : 隐含-lphtread. gcc似乎只有openmp依赖这个,并且-fopenmp隐含-pthread. : 但是g++在编译某些C++并行功能的时候(比如std::async), 是否用 : -pthread出来的效果是不一样的.我印象中如果不加-pthread, : std::launch::async是不起作用的,即使加了-lpthread也没用.
|
|