Problem with Thread.Sleep
<p>Is it possible that I call <code>Thread.Sleep(1000)</code> and the application may goto sleep for a very large amount of time like a minute or more? </p>

<p>It looks like that is happening in my application. I am using <code>Thread.Sleep</code> and the application seems to hang in the middle.</p>

<p>When I hit Ctrl+Alt+Break, it points to the line just before the Thread.Sleep call. If I try to watch any variable, it says the Thread is in sleep and the variable is not in scope.</p>

<p>EDIT:</p>

<pre><code>public void Write(string command)
        {
            _port.WriteLine("\r");
            _port.WriteLine(command + "\r");
            Thread.Sleep(100);
        }
</code></pre>
