-qthreaded
适用的调用
选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
-qthreaded | ✓ | ✓ | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
向编译器指示它是否必须生成线程安全代码。
编译或链接多线程应用程序时,请始终使用此选项。 此选项不会使代码成为线程安全的,但它将确保在编译和链接之后,代码已经是线程安全的。 它还确保所有优化都是线程安全的。
语法
缺省值
xlc/xlC 和其他遗留调用 | xlclang/xlclang + + |
---|---|
|
-qthreaded |
使用量
此选项同时适用于编译和链接程序操作。
为了维护线程安全,使用 -qthreaded 选项编译的文件 (无论是通过选项选择显式还是通过编译器调用方式的选择隐式) 也必须与 -qthreaded 选项链接。
预定义的宏
无。