Windows でマルチスレッドを実現するには CreateThread API などを駆使する必要があります。 Delphi ではこれらの API をカプセル化した TThread クラスが用意されています。今回はこの TThread クラスを利用した簡単なマルチスレッドアプリケーションの構築方法をご紹介します。 TThreadクラス TThread クラスは単に CreateThread API をラップしているだけでなく、別スレッドから安全に VCL にアクセスする手段を提供しています。「安全にアクセスする」 とは、複数のスレッドが同一のメモリ領域をアクセスしないようにすることです。椅子取りゲームでふたりがひとつの椅子に座っちゃうようなことを防ぐ仕組みが TThread クラスにはあるのです。 スレッドとは? スレッドとは実行されているプロセスの一部です。言い換えればプロセスとは1つ

