Многопоточность, оператор Lock - C#
Формулировка задачи:
У одном обучающем видеоролике, парень обьясняет что чтобы по частям среда не читала код из потока, нужно его взять в блок Lock, а вот для чего ссилка на строку мне непонятно. или оператор this тоже непонятно зачем?
за что отвечает то что в скобка
хlock
?using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace ConsoleApp6 { class Program { static void Main(string[] args) { SoomeClass sc = new SoomeClass(); Thread thread = new Thread(sc.JustMethod); thread.Start(); sc.JustMethod(); Console.Read(); } class SoomeClass { string s = "Строка"; bool flag = false; public void JustMethod() { lock (s) { Console.WriteLine("Флаг = {0}", flag); flag = !flag; } } } } }
Решение задачи: «Многопоточность, оператор Lock»
textual
Листинг программы
class SoomeClass { object _lockObj = new object(); public void JustMethod() { lock (_lockObj) { ... } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д