Форум » » [Crestron] Программные слоты » Ответить

[Crestron] Программные слоты

teromang: Суть вопроса скорей риторическая, на сколько я понимаю процессор у нас 1 и он обрабатывает все программные слоты, тобишь что в одно слоте все висит что во многих, по сути не должно быть разницы? Или каждый слот это как отдельный поток в C#?

Ответов - 3

Вячеслав: Лично я думаю, что разницы в производительности нет (так и на курсах говорили). Для многопрограммной проявляются нюансы иногда совсем не очевидные. Так например несколько модулей SNMP для APC PDU работоспособны только в пределах одной программы, при разнесении в разные работает тот кто первый тапочки схватил (управляют при этом разными PDU). Остается надеяться что смещение NVRAM одной программы не затронет другую. С другой стороны многопрограммность выглядит очень разумно, если рассматривать процессор который обслуживает несколько переговорных комнат (конф.залов) с интенсивной загрузкой, а отлаживать их надо уже с началом использования.

teromang: Просто насколько я помню #, там для работы программы ты обязан был создать хоть один поток. Я вот просто думаю не влияет ли это на logic wave, допустим что на каждой программе своя логическая волна, тобишь выходит логичней разнести программы для лучшей отзывчивости?

Вячеслав: Не знаю как там в # Не владею. Если я правильно понимаю logic wave связан с тактовой частотой процессора и следовательно одинаков для всех процессов. Тем более подождать один лишний wave равный сотым долям секунды, вряд ли как то скажется на отзывчивости. Отзывчивость ограничивают низкая скорость коммуникационного интерфейса или устройства и бороться с ней можно отказом от true fb или переходя на смешанное решение, когда true_fb корректирует ожидаемый fb.




полная версия страницы