@mordor Не нужен никакой лок, этот пример демонстрирует, что нет гонки и работа происходит синхронно, в противном случае, потоки бы перетерли данные в этой переменной и это было бы видно в логе, я не просто так сделал такой вывод лога.
И тут не имеет значения список тут или строка, я сделал через строку для упрощения примера.
Вотже бл*тство, ты себе представить не можешь сколько раз я мудрил лок, потому что думал что данные будут пересекаться из-за этой херни. Слушай, удали линку на свой проект, там в нём модули твои. что бы никто не подмутил, мало ли.
Я где то на форуме уже приводил пример работы с объектом в глобальной переменной в многопотоке. Каждое свойство объекта - номер потока, значение - рандомная строка. Скрипт после установки значения спал случайное время и проверял изменилось ли значение. Если изменилось, то скрипт прерывался. В итоге я гонял 100 потоков 10 минут и ни одной ошибки не возникло
Буду очень благодарен, если дашь линку в личку.
линку в личку? В смысле ссылку на личный чат со мной? Или ты про пример скрипта?
Пример скрипта, или ссылку на тему где это обсуждается, было бы реально интересно почитать.
Здесь уже основное сообщили, а накатать скрипт с озвученной логикой не долго.
тестовый скрипт
@35xakers Там достаточно сложный синтаксис https://adblockplus.org/filter-cheatsheet
Есть привязка не только к урл, но и расположению элементу на странице.
Модуль, который конвертит эти фильтры в БАС можно сделать, но не так просто.
@DrPrime спасибо. а то я уже распереживался. Ибо на ХР он не запустился даже, а тут еще вообще Вин.сервер...
не подскажете, пожалуйста, сколько ОЗУ указать? 1 гб хватит? хочется пока по минимуму конфиг заказать, дабы пока идут тесты, не вкладываться дорого. и ядер, одно нормально? благодарю!
Нет, даже для 23, чтоб норм работать и тестить хотя бы 3. Про 24 вообще молчу, там за 8 брать сразу надо.