Здравствуйте, у меня есть следующая проблема.Мне нужно что-то вроде «блокировки», чтобы моя программа ожидала события.У меня есть доступ к БД на основе событий.Поэтому, если я хочу получить что-то из db и сделать что-то на нем, я пишу:
void getData()
{
...
...
getMyDataFromDbPlease();
}
void responseEvent(parameters...)
{
//Ok i have my data, now i do something on it
...
...
}
Так что, если у меня большая логика, я должен разбить это на две части.И если я хочу получить данные 5 раз за один алгоритм, я должен разбить их на 6 частей.
Итак, я хочу получить что-то вроде этого:
void getData()
{
...
...
getMyDataFromDbPlease();
//somehow wait for data here
getMyDataFromDbPlease();
...
...
}
Но я хочумагия ждет, чтобы не заморозить мой графический интерфейс.Как я могу достичь этого?Я работаю на wpf.