@mordor Не нужен никакой лок, этот пример демонстрирует, что нет гонки и работа происходит синхронно, в противном случае, потоки бы перетерли данные в этой переменной и это было бы видно в логе, я не просто так сделал такой вывод лога.
И тут не имеет значения список тут или строка, я сделал через строку для упрощения примера.
Вотже бл*тство, ты себе представить не можешь сколько раз я мудрил лок, потому что думал что данные будут пересекаться из-за этой херни. Слушай, удали линку на свой проект, там в нём модули твои. что бы никто не подмутил, мало ли.
Я где то на форуме уже приводил пример работы с объектом в глобальной переменной в многопотоке. Каждое свойство объекта - номер потока, значение - рандомная строка. Скрипт после установки значения спал случайное время и проверял изменилось ли значение. Если изменилось, то скрипт прерывался. В итоге я гонял 100 потоков 10 минут и ни одной ошибки не возникло
Буду очень благодарен, если дашь линку в личку.
линку в личку? В смысле ссылку на личный чат со мной? Или ты про пример скрипта?
Пример скрипта, или ссылку на тему где это обсуждается, было бы реально интересно почитать.
Здесь уже основное сообщили, а накатать скрипт с озвученной логикой не долго.
тестовый скрипт
@fastspace
Что не помогает. Купил платный ключ к отпечаткам. Делаю действия: Получить отпечаток, применить отпечаток, загружаю сайт. Не входит через БАС, а просто через браузер входит на сайт. Кто нибудь подскажите, в чем может быть проблема?
Скинь сюда сайт.
Покупать было не обязательно, там 3 отпечатка в минуту бесплатных есть.
Само собой будет подвисать, даже просто чтение такого объема строк через обычный блокнот приведет к его зависанию. А тут еще и перемешивание с обновлением. Варианты решения: разбить это объем на небольшие партии и в дальнейшем уже работать с ними.