Как вызвать функции БАС в своём коде

Поддержка
  • Нужно вызывать функции созданные в БАС в своём коде, для использования setInterval, со временем из переменной.

    setInterval(log, VAR_TIME) 
    

    не работает.

    Что нужно вставить в "Свой код", чтоб вызывать командой "setInterval" функцию "log", а время из переменной "TIME" в которой допустим 10000 мл.сек

  • @artihorror БАС ближе к синхронной модели чем к асинхронной, поэтому setInterval и setTimeout не поддерживаются.
    В БАС правильней сделать так:

    if Номер потока == 1
        while true
            log(VAR_TIME)
            Сон 1000
    
  • This post is deleted!
  • @support
    Получаю такую ошибку(по пояс деревянный)...

    ReferenceError: Can't find variable:
    

    Можно пожалуйста аналог такого кода для БАС воткнуть в проект. (циклы должны выполняться паралельно, если такое возможно)
    Переменные и функции объявлены в проекте

        var timeSunbtc = 2000
        var timeMilionsatoshi = 3000
        function milionsatoshi() {
          alert( 'пока')
        }
        function sunbtc() {
          alert( 'привет' );
         }
         setInterval(sunbtc, timeSunbtc);
         setInterval(milionsatoshi, timeMilionsatoshi)
    

    Вот проект 0_1486234969937_qwert.xml

  • @artihorror Я увеличил количество потоков до 20. В потоках с 1 по 10 будет выполняться 1 функция, а в потоках с 11 по 20 - вторая.
    0_1486397013583_Intervals.png

    0_1486397050397_qwert.xml

  • 0 Votes
    5 Posts
    593 Views
  • 0 Votes
    9 Posts
    1071 Views
  • 3 Votes
    12 Posts
    5611 Views
  • 1 Votes
    1 Posts
    712 Views
  • 1 Votes
    6 Posts
    2887 Views