スレッド関数の作成(手順)

提供: RAD Studio
移動先: 案内検索

マルチスレッド アプリケーションの構築 への移動


Execute メソッドはスレッドの関数です。これは、アプリケーションによって起動されるプログラムと考えることができますが、同じプロセス空間を共有する点が異なります。スレッド関数を記述するには、独立したプログラムを記述する場合よりも少し注意を要します。アプリケーション内のその他のプロセスによって使用されるメモリを上書きしないようにする必要があるからです。一方、スレッドはその他のスレッドと同じプロセス空間を共有するので、共有メモリを使用してスレッド間で通信を行うことができます。

Execute を実装して、スレッドの実行を調整するには:

  1. メイン VCL スレッドと同期します。
  2. 同じメモリへの同時アクセスを回避します。
  3. スレッドを待機します。
  4. 例外を処理します。

関連項目