Приступать к работе после обновления переменной. без IF

Salomon1

Client
Joined
Apr 21, 2014
Messages
36
Reaction score
3
Points
8
Привет всем.
У меня есть глобальная переменная, в неё приходят данные. Как сделать так, что бы проект начинал работу именно после того как обновилась глобальная переменная? Проект сделал свои дела и снова ждет пока обновится глобальная переменная.

Вариант ставить проверку IF и проверять обновилась или нет - не подходит. Проект у меня работает в 100 потоков и этот IF делает большую нагрузку на процессор.
 

Bablozavr

Client
Joined
Jan 26, 2018
Messages
309
Reaction score
164
Points
43
Проект у меня работает в 100 потоков и этот IF делает большую нагрузку на процессор.
Заменить процессор?
Самому интересно стало, как без проверки, проверить изменилось ли значение переменной :-)
 

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,883
Points
113
У зенки не та архитектура, чтоб посылать как-то асинхронно события, которые будут ожидаться в другом проекте, чтоб не чекать постоянно переменную.
 

Salomon1

Client
Joined
Apr 21, 2014
Messages
36
Reaction score
3
Points
8
Я читаю на разных форумах и там люди как-то реализуют это на С#. Но я в этом не понимаю ничего... такое точно можно сделать и тем самым уменьшить нагрузку на процессор.
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,652
Points
113
делать проверку отдельным проектом в один поток. Если удачная - через батник добавлять N-ое число заданий к основному проекту, Неудачная - сбрасывать на ноль число попыток на основе
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)