Вверх ↑
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
#31: 2011-10-05 22:18:46 ЛС | профиль | цитата
А я не видел эту справку. У меня в сборке ее нет.

1nd1g0, это же музыка
1. Таймеры шуршат, изменяя счетчик.
2. Вдруг if видит, что надо сыграть аккорд из 120 нот (на нескольких треках сразу).
Получается, что программа должна успеть сыграть все ноты за 500 мкс. Интересно, что будет если она не успеет.
карма: 0

0
Ответов: 3889
Рейтинг: 362
#32: 2011-10-05 22:27:13 ЛС | профиль | цитата
login писал(а):
Интересно, что будет если она не успеет

Если режим NoWait и какой-то из тактов или обращение к счётчику из одной группы SafeMode уже исполняется, то
1nd1g0 писал(а):
он будет пропущен. Можно, конечно, всем включить режим Wait (расплатой за это будет повышение шансов полной рассинхронизации, если такты лавинообразно будут выполняться дольше 500 мкс - наступит цепочка блокировок, начнётся серьёзный сдвиг по фазе и накопление неотработавших тактов в очереди, вероятно переполнение и... В общем, действуйте с умом.

карма: 1

0
Ответов: 1429
Рейтинг: 50
#33: 2011-10-05 23:19:50 ЛС | профиль | цитата
Если я правильно понял, то NoWait, можно понимать как ignore. Если не успеет, то пропустит нотки. Но не повиснет и не накопит очередей.

1nd1g0, спасибо огромное за помощь!
карма: 0

0
Ответов: 3889
Рейтинг: 362
#34: 2011-10-05 23:51:34 ЛС | профиль | цитата
login писал(а):
NoWait, можно понимать как ignore
Понимаете правильно.
карма: 1

0
34
Сообщение
...
Прикрепленные файлы
(файлы не залиты)