Framework1.1からある一番古い手法です。現在はほとんど使用されていないのではないでしょうか。今どきこれをつかって非同期処理をやると考えているのであれば、間違いなく止めた方がいいでしょう。Threadクラスはスレッド自体の管理・運用をプログラマが面倒を見なければならないという面倒臭さがあります。Sub結果は以下の通り、PiyoとHogeがだいたい交互に6回ずつ出現します。Piyoを書く処理とHogeを書く処理が同時に行われていることが分かります。PiyoHogeHogePiyoHogePiyoHogePiyoPiyoHogePiyoHoge<バックグラウンドとフォアグラウンド>Threadクラスは既定値でフォアグラウンドで実行されます。フォアグラウンドで実行された場合、メインスレッドが終了しても実行スレッドがあればそちらが終了するまでアプリケーションは待機します。逆にバックグラウンドで実行された場合は、メインスレッドが終了すると実行スレッドがあったとしても強制的にスレッドが終了してアプリケーションは終了します。プロパティをTrueに変更します。true;testThread.Start();<スレッド終了の待機>実行した別のスレッドの終了をメインスレッド内で待機する場合は、JoinメソッドをStartメソッドの後に追加します。testThread.Start();testThread.Join();結果は以下の通りです。HogeHogeHogeHogeHogeHogePiyoPiyoPiyoPiyoPiyoPiyoただ、スレッドの終了を待つのであれば別スレッドにする意味ないですけどね・・・。ho...2019-01-27非同期処理、マルチスレッド(Task2戻り値、引数がある場合)前回はTaskクラスの実行方法を説明しました。Javascriptからクリップボードを設定はてなブログをはじめよう!sasaki816さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。