-qthreaded
类别
@PROCESS
无。
用途
向编译器指示它是否必须生成线程安全代码。
语法
缺省值
-qthreaded 是 xlf_r, xlf90_r, xlf95_r, xlf2003_r, 和 xlf2008_r 命令的缺省值。
用途
指定 -qthreaded 选项意味着 -qdirective=ibmt,并且缺省情况下可识别 trigger_constant IBMT 。
-qthreaded 选项不暗示 -qnosave 选项。 -qnosave 选项指定用户局部变量的自动缺省存储类。 通常,这两个选项都需要用于生成线程安全代码。 指定这些选项可确保编译器创建的变量和代码是线程安全的;但不保证用户编写代码的线程安全。
-qthreaded 选项并不意味着 -qxlf77=nopersistent 选项。 -qxlf77=nopersistent 选项通过防止编译器在静态存储器中使用 ENTRY 语句将自变量的地址保存到子程序来提高线程安全性。
