プロセス、スレッド、タスクの違いについて説明します。 プロセス: プロセスは、実行中のプログラムのインスタンスです。 独自のメモリ空間(仮想メモリ)、コード、データ、およびシステムリソース(ファイルハンドル、ソケットなど)を持っています。
C#で「1秒待ってから次の処理をする」というコードを書くとき、古くからの癖でこう書いていませんか? コンソールアプリならこれでも動きますが、Windows FormsやWPFなどのGUIアプリでこれをやってしまうと、その1秒間、アプリの画面は完全にフリーズします。