Сообщение Доступ к локальной переменной из разных потоков от 12.11.2020 13:19
Изменено 12.11.2020 19:48 Shmj
Доступ к локальной переменной из разных потоков
Есть локальная переменная bool-типа, которую изменяет один поток а читает другой. Какие могут быть проблемы?
Доступ к локальной переменной из разных потоков
Есть локальная переменная 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);
}
}