Доступ к локальной переменной из разных потоков
От: Shmj Ниоткуда  
Дата: 12.11.20 13:19
Оценка: 1 (1) -1
Есть локальная переменная bool-типа, которую изменяет один поток а читает другой. Какие могут быть проблемы?

Пример:

class Program
    {
        static void Main(string[] args)
        {
            bool b = true;

            new Thread(() =>
            {
                Thread.Sleep(5000);
                b = false;
            }) {IsBackground = true}.Start();

            while (b)
            {
                Console.WriteLine("b=" + b);
                Thread.Sleep(1000);
            }

            Console.WriteLine("b=" + b);
        }
    }
Отредактировано 12.11.2020 19:48 Shmj . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.