***************************************************************************
*  TLS サンプル・プロジェクト: Readme ファイル                            *
*                                                                         *
* COPYRIGHT: Copyright(C) International Business Machines Corp.,1995.     *
*                                                                         *
* 保証の放棄:                                                             *
*   ここに収められているコードは、IBM 社が作成したサンプル・コードです。  *
*   このサンプル・コードは、いかなる標準 IBM 製品の一部でもなく、単に     *
*   お客様のアプリケーション開発を支援する目的で提供されています。        *
*   このコードは、いかなる種類の保証もなく、「現状のまま」提供されてい    *
*   ます。お客様がサンプル・コードを使用した場合に生じる損害については、  *
*   そのような損害の可能性について助言を受けたとしても、IBM には責任は    *
*   ありません。                                                          *
***************************************************************************
サンプル - TLS
   説明:
        __thread キーワードを使うと、VisualAge for C++ コンパイラーで
        スレッド・ローカル記憶域 (TLS) がサポートされるようになります。
        このキーワードで宣言される TLS の静的変数とグローバル変数は、
        スレッドごとにそのコピーが作成されます。したがって、1 つの
        TLS 変数について、各スレッドごとにそれぞれ独自のコピーがあり、
        各コピーは、他のスレッドにおけるその変数の内容とは関係なく
        修正できます。

   タスク:
        静的 TLS 変数を修正する複数のスレッドを表示します

   概念/機能:
        このプログラムは、2 つのスレッドを作成します。第 1 のスレッド
        は、静的 TLS 変数の値を修正します。第 2 のスレッドは、その変数
        の値を調べて、そのローカル・コピーが影響を受けていないかどうか
        を確認します。

        VisualAge for C++ の TLS サポートについては、VisualAge for C++
        のプログラミング・ガイドを参照してください。

ソース・ファイルの位置:
        X:\ibmcppw\samples\compiler\tls

        X: は、VisualAge for C++ のサンプルおよびドキュメント構成要素
        のインストール先ドライブ名です。


サンプルの実行方法:

   コマンド行から:
        次のように、単に .EXE ファイルの名前を入力します。

            TLS


サンプルを自分で構築する方法:

   コマンド行から:

       Run NMAKE

ソース・ファイル - TLS:

    ファイル名     説明
    ------------   ------------
    tls.c          TLS サンプルの C ソース・コード。
    makefile       このサンプルを構築するための MAKE ファイル。


VisualAge for C++ のサンプルについての追加情報:

    VisualAge for C++ プロダクト付属のサンプルすべてのリストについ
    ては、「サンプル・プログラムの手引き」を参照してください。この
    ノートブックにアクセスするには、以下のようにしてください。

    - 「プログラム マネージャ」ウィンドウの「VisualAge for C++」
      プログラム・グループをオープンしてから、

    - そのプログラム・グループの中の「サンプル・プログラムの手引き」
      をオープンします。
