たまたま知人より、キー入力を受け付けながら処理を行う事って出来るの??って聞かれたので 書いたサンプルです。もったいないので、メモメモ。 Console.ReadやConsole.ReadKeyメソッドは処理をブロックするので、そのまま処理のループの中で 呼んでしまうと制御が返ってこなくなります。 なので、キー入力を受け付ける処理を別のスレッドに分けて、メインとサブで 処理をするとすっきりします。 以下、殴り書きのサンプルです。 読みづらいです。すみません。 using System; using System.Threading; namespace Test { public class Sample { volatile static bool _keyReaded = false; static void Main() { ThreadPool.QueueUserWorkItem(