-qthreaded

类别

对象代码控制

@PROCESS

无。

用途

向编译器指示它是否必须生成线程安全代码。

语法

读取语法图跳过可视语法图 -qthreaded

缺省值

-qthreadedxlf_rxlf90_rxlf95_rxlf2003_rxlf2008_r 命令的缺省值。

用途

指定 -qthreaded 选项意味着 -qdirective=ibmt,并且缺省情况下可识别 trigger_constant IBMT

-qthreaded 选项不暗示 -qnosave 选项。 -qnosave 选项指定用户局部变量的自动缺省存储类。 通常,这两个选项都需要用于生成线程安全代码。 指定这些选项可确保编译器创建的变量和代码是线程安全的;但不保证用户编写代码的线程安全。

-qthreaded 选项并不意味着 -qxlf77=nopersistent 选项。 -qxlf77=nopersistent 选项通过防止编译器在静态存储器中使用 ENTRY 语句将自变量的地址保存到子程序来提高线程安全性。