- Регистрация
- 05.11.2018
- Сообщения
- 149
- Благодарностей
- 55
- Баллы
- 28
Добрый день, пытаюсь в многопотоке дать задание только одному потоку, нашел решенния через глобальную переменную. Я даю ей значения false потом в нужный момент true, и по идее первый поток должен выполнить это задание, и установить туда значение false. Но почему то они все выполняют это задание, хоть я запускаю их в одно время хоть поочередно.
Я нашел этот код пробовал его применить но не пойму что в блок нужно занести, как не пробовал все ровно задание выполняют все потоки.
Код:
lock(SyncObject) {
project.GlobalVariables["d7f714070ea9@zenno.club", "timer_to_check"].Value = "true";
}