C# - 如果按下某个键,则执行操作

时间:2016-05-18 17:08:06

标签: c# multithreading input

我正在编写一个多线程程序,当用户按下Escape时会中止该程序。执行此操作的线程如下:

private static void ESC_PRESS_THREAD()
    {
        Thread t = new Thread(EQ_CALC);
        t.Start();
    }

private static void EQ_CALC()
{
    if (ConsoleKey == ConsoleKey.Escape)
        stockEq.ToList().ForEach(sq => sq.Abort());
}

但是,这会导致程序在继续之前等待用户输入。如果没有按下Esacpe,我该怎么办?

0 个答案:

没有答案