- Регистрация
- 13.04.2014
- Сообщения
- 478
- Благодарностей
- 56
- Баллы
- 28
Добрый вечер! Делаю многопоточный парсер для ВК.
Вопрос первый, что делаю не так с глобальными переменными?
Вот такой код написан. В конце проекта устанавливаем значение переменной 1. Но при запуске нового цикла, она не сохраняются, и снова становиться по умолчанию пусто. Созданная переменная в Глобальных. Я так понимаю "project.GlobalVariables.SetVariable("[email protected]", "globalstart", 0);" устанавливает значение по умолчанию 0, но вообще ничего не ставит
Что может быть не так?
Вопрос первый, что делаю не так с глобальными переменными?
Код:
// блокируем выполнение, чтобы другие потоки не испортили
lock(SyncObject)
{
IGlobalVariable gv = null;
try
{
// пытаемся получить глобальную переменную
gv = project.GlobalVariables["[email protected]", "globalstart"];
}
catch(KeyNotFoundException exception)
{
// если не удалось получить, то инициализируем значением по умолчанию.
project.GlobalVariables.SetVariable("[email protected]", "globalstart", 0);
}
}
Что может быть не так?