C++ ユーザーズガイド

-mt

マルチスレッド化したコードのコンパイルとリンクを行います。

このオプションは、ソースファイルを -D_REENTRANT でコンパイルし、必要な順番で-lthread を含むようにサポートライブラリを増やします。

警告

libthread とリンクする場合には、-lthread ではなく -mt オプションを使用してライブラリのリンク順序が正しくなるようにしてください。

コンパイルとリンクを別々に実行する場合で、コンパイルで -mt を使用した場合は、次の例に示すようにリンクでも -mt を使用してください。そうしないと、予期しない結果が発生する可能性があります。


demo% CC -c -mt myprog.cc
demo% CC -mt myprog.o

関連項目

-xnolib、『マルチスレッドのプログラミング』、『リンカーとライブラリ』、 『C++ ライブラリ・リファレンス』