npm error Node.js v22.14.0 npm verbose cwd C:\Users\Administrator\AppData\Roaming\BrowserAutomationStudio\apps\28.5.0\e\cache.ykKp\distr\app npm verbose os Windows_NT 10.0.17763 npm verbose node v22.11.0 npm verbose npm v10.9.0 npm verbose exit 1 npm verbose code 1 npm error A complete log of this run can be found in: C:\Users\Administrator\AppData\Local\npm-cache_logs\2025-03-18T19_14_32_997Z-debug-0.log [20:14:42.514] Failed to install npm modules [20:14:42.514] Autoclean current folder becuase of error C:/Users/Administrator/AppData/Roaming/BrowserAutomationStudio/apps/28.5.0/e/7832.ykKp [20:14:42.514] Autoclean current cache C:/Users/Administrator/AppData/Roaming/BrowserAutomationStudio/apps/28.5.0/e/cache.ykKp
Глобальный доступ к сложному объекту
-
Здравствуйте!
Подскажите, как лучше реализовать в БАСе такое:
Есть массив объектов. Каждый поток может читать и писать в этот массив, для этого массив хранится в глобальной переменной. Доступ сейчас организован так:- проверка глоб. флага "занят"
- если свободен, то устанавливаю флаг, иначе жду
- читаю массив в переменную
- изменяю массив
- сохраняю в глоб. переменную
- снимаю флаг "занят"
Может есть встроенные средства в БАСе?
Конкретный пример: база телефонов, телефон можно использовать раз в минуту и 5 раз, поэтому хранится в объекте
{
phone: "1231234567",
time: 1639755795695,
n: 3
}
потоки проверяют время, если время подошло, то один поток берет номер, записывает новое время и n++, если n > 5, то этот объект из массива выбрасывается и получается новый номер.
-
-
Путь к результатам
Moved Поддержка -
-
-