Там упоминается режим отладки и выпуска простой программы с использованием потоков.
Рассмотрите следующий код:
Код: Выделить всё
internal class Program
{
static void Main(string[] args)
{
AsyncTest objAsyncTest = new AsyncTest();
while(!objAsyncTest.isTerminate);
}
}
public class AsyncTest
{
public bool isTerminate { get; set; }
public AsyncTest()
{
Thread monitorThread = new Thread(MoniterThread);
monitorThread.Start();
}
public void MoniterThread()
{
Thread.Sleep(3000);
isTerminate = true;
}
}
но если я запущу ту же программу в режиме Release режим. оно никогда не выходит и не прекращается.
Если бы кто-нибудь мог объяснить мне, почему это так, было бы очень полезно.
Подробнее здесь: https://stackoverflow.com/questions/785 ... pecific-sc
Мобильная версия