2

いくつかの例を見ましたが、プログラムはこのプリプロセッサ定義を使用しています。

 #define _MULTI_THREADED

それは何であり、なぜそれを使用する必要があるのですか?

編集済み: C++ マルチスレッドについて学ぶための最良のリファレンスは何ですか?

4

2 に答える 2

1

インクルードの前に定義して、一部のマルチスレッド機能を有効にすることができます。

_MULTI_THREADEDプリプロセッサ値は、アプリケーションがカーネル スレッド モデルを使用していることを示すために使用されますプリプロセッサの値は、システムの他の部分でスレッドセーフ マクロを作成するために使用することもできます。例えば、ILE C の fputc() マクロは、_MULTI_THREADED プリプロセッサー値を使用できます。カーネル スレッド ジョブで実行されるソース ファイルでは、常に _MULTI_THREADED プリプロセッサ値を定義する必要があります。1

于 2013-11-12T07:54:46.090 に答える