Добавьте универсальный Lock большинства типов кубиков для работы с многопотоком

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 420
Благодарностей
1 273
Баллы
113
Доброго вечера. Через поиск не нашел подобную тему, решил создать свою. Есть ли возможность, добавить функцию лочить(блокировать) кубики (например установить галочку в кубиках), т.е. пока 1 бот использует данный кубик в проекте, другие стоят в очереди за ним? Таким образом, отпадет нужда в поиске Lock кодов отдельно для Таблиц,Списков,MySQL и т.д. так как все будет контролироваться на уровне ZennoPoster.

Или сделать 1 кубик, перед которым все станут в очередь на определенное время по таймеру например.
Это была бы очень полезная функция для большинства из тех, кто пишет или будет писать ботов для работы в многопотоке.
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 046
Благодарностей
247
Баллы
63
я работающий аккаунт просто записываю в список к примеру если запустить 20 потоков а аккаунтов в списке 18. пока из файла не удалятся работающие аккаунты потоки будут просто перезагрузаться и ждать пока освободятся аки
 

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
441
Благодарностей
697
Баллы
93
Регистрация
05.06.2019
Сообщения
570
Благодарностей
451
Баллы
63
Есть 2 решения

1. Использовать объект глобальной переменной (стандартная в ZP)

2. Использовать статическую переменную (C#)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)