@Fox
Согласен, это вообще не столь важно. Я честно говоря до этого и не замечал пока не пришлось ТСу сделать скриншот))).
Ожидаю ресурс
-
Тоже задолбало с этим "Ожидаю ресурс"
в 3х функция все нормально в одной ждет ресурс и не может выйти по - Все данные были обработаны для ИМЯ_РЕСУРСА
количество одновременных использований - нельзя так как потоки повторно используют ресурс а мне нужно чтобы один раз юзался
уменьшил только ожидание до 1000, бестолку
Бьюсь уже второй день ( -
@fox в ресурсе динамически количество всегда, одна функция наполняет ресурс допустим 100 строк далее запускается многопоточная функция в 10 потоков, вот в этой многопоточной после отработки 100 строк и зависает "ожидаю ресурс" и неможет выйти из функции все 10 потоков пишут что ожидают
-
@кот можно попробовать уменьшить число потоков (может в какой то момент не хватает ресурсов компа), ну и убедиться что название ресурса написано на латинице. А ещё как вам такой вариант https://community.bablosoft.com/topic/4982/как-создать-ресурс-с-именем-из-переменной/9 можно брать строку из ресурса кодом, если ничего не помогает избавиться от бесконечного ожидания ресурса может поможет чистый код?
-
-
в main создается ресурс

потом идет функция где этот ресурс наполняется - 100 строк
и далее в main вход в функцию многопоточную с 10 потоками ошибки -1 успех -1
в этой многопоточной функции в лог выводиться строка ресурса в бесконечном цикле {{res|notreuse}}, по идее выход из этой функции должен быть выполнен после отработки всех ресурсов и потоков - покажет в лог строку ресурса, а те потоки которым не хватит ресурса выйдут с нисчем.
но этого не происходитбесконечный цикл в while true - сделал чтобы не перезагружать потоки, для скорости работы.
-
Все, проблема выявлена эмпирическим путем
"в предыдущей версии были баги с вызовом функции в несколько потоков, баги были критические и действие изменили" - © fox
в версии 21.3.0 - скрипт отрабатывает нормально
расходимся
upd
после запуска на версии 21.3.0, повторно запустил на предыдущей и о чудо все работает нормально.