У меня есть функция "main" и ещё 6 других функций(0,1,2,3,4,5,) подскажите как мне сделать так что бы после выполнения функции "main" другие функции выполнялись рандомно по кругу?
Пример: main>3>main>1>main>2>main>0>main>4
if N == 1 & TYPE = 0 ... fun A return ...
if N == 1 & TYPE = 1 ... add to list/res
if N == 2 & TYPE = 0 ... fun A return ...
if N == 2 & TYPE = 1 ... add to list/res
...
if N == 100 & TYPE = 0... fun ZZ return ...
if N == 100 & TYPE = 1 ... add to list/res
и получать аргументы для создания списка/ресурса и запускать асинхронные функции или потоки по ним.
Я если честно слабо представляю ситуацию, когда нужно просто выполнить 100 функций в проекте в любом порядке. Но для сравнения предложил вам вариант, ни кто не заставляет его использовать
насколько я понимаю там можно работать в одном потоке только с одной асинхронной функцией(ждать ответа)
если вы где то ошиблись то скорей всего ошибки не будет но что то пойдет не так потом или через час.
в принципе так все и работает но отсутствие документации это минус этого метода.
только методом проб и ошибок)
ну и отсутствие диагностики тоже минус,
нужно смотреть текущее состояние "стэка"(того интерпретатора внутреннего) и непонятно как сделать.