C#: Background waiting for pressing key
<p>I have a class with two dimensional array, where is function for moving elements from right to left. I have a problem with testing pressed key. I wrote something like this in Main, but I dont want to wait to press some key...I want that run "on background"...is there some way how to do it without using Thread?</p>

<pre><code>    static void Main(string[] args)
    {
        PlayingArea game = new PlayingArea(16, 80);
        char pressedKey;

        while (true)
        {
            game.Update();  
            pressedKey = Console.ReadKey(true).KeyChar;
            Console.Clear();
        }
    }
</code></pre>

<p>Here is my Update function:</p>

<pre><code>    public void Update()
    {
        for (int i = 1; i &lt; playArray.GetLength(0); i++)
        {
            for (int j = 1; j &lt; playArray.GetLength(1); j++)
            {
               if(playArray[i,j].status != status.texture)
                {                    
                    playArray[i, j - 1] = playArray[i, j];                            
                }
            }
        }
        Print();
        System.Threading.Thread.Sleep(80);
    }
</code></pre>