タグ

ブックマーク / article.higlabo.com (1)

  • スレッドの基礎

    C#ではマルチスレッドによる並列処理がサポートされています。1つのスレッドは他から独立した実行パスで プログラムが実行され、他のスレッドと同時に実行が可能です。 C#のクライアントプログラム(コンソール、WindowsForm、WPF)ではOS及びCLRによってアプリケーションの開始時 に1つのスレッドが作られます。この最初に作られるスレッドのことをメインスレッドと呼びます。 また自分でスレッドを作成することでマルチスレッドアプリにすることも可能です。 下にスレッドを複数起動するサンプルコードを示します。 class ThreadTest { static void Main() { // 新しいスレッドの作成(OSレベルではまだ作成されていない) Thread subThread = new Thread (WriteY); // スレッドの開始 subThread.Start(); /

  • 1