Глобальные переменные.
-
@Fox said in Глобальные переменные.:
Если в цикле есть условие с данными из глобальной переменной, то BAS зависает.
сделай в начале цикла while минимальную задержку, я поставил 1 миллисекунду, и скрипт нормально отрабатывает.
-
@santilo Спасибо! Ларчик то, как говорится, просто открывался :)
С минимальной задержкой работает
-
Похоже пока рано от зенки отказываться.
Наверно через 1-2 года BAS будет работать стабильно и будет дока по API?
Очень привлекает возможность уже сейчас использовать BAS под WINE.
А ZennoBox никто под WINE не пробовал?
Целиком ZennoPoster, судя по отзыву не работает в WINE:
https://appdb.winehq.org/objectManager.php?sClass=application&iId=17892
-
@sanyo BAS работает стабильно, что у Вас не получается?
-
Да я выше по ветке посмотрел, мол виснет без задержки.
Или это нормально для многопотока?
-
@sanyo зависает от вечного цикла без паузы
-
причем зависает только визуально, если посмотреть файлы логов то видно что в это время скрипт работает
-
This post is deleted!
-
Да я выше по ветке посмотрел, мол виснет без задержки.
Да, весь синхронный код выполняется в одном потоке.
Функция лог является синхронной, поэтому такой код должен виснуть.Но у этого подхода есть одно существенное преимущество - не нужно добавлять примитивы для синхронизации для многопоточного кода(локи, мьютексы и т. д.)
Наверно через 1-2 года BAS будет работать стабильно
Работу над БАС я начал в середине 2013, над стабильность я работал в первое время развивая среду и параллельно выпуская софт на нем. Сейчас ядро я почти не трогаю, а новый функционал добавляю через систему модулей.