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

Gunjubasik

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

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

deskuznetsov

Client
Регистрация
29.08.2019
Сообщения
528
Благодарностей
363
Баллы
63

lbvf65

Client
Регистрация
20.08.2020
Сообщения
439
Благодарностей
114
Баллы
43

heks

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

ftbwork10

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

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

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

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