Использование стандартной библиотеки С++ для обработки сигналов в real time - Тимур Думлер

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 มิ.ย. 2022
  • Компьютерные игры, обработка аудиосигналов в режиме реального времени и другие подобные приложения низкой задержки требуют того, чтобы код был не только корректным, но также и исчислял требуемый результат надёжно в детерминированный срок выполнения. В этом докладе мы рассмотрим, в какой степени можно использовать стандартную библиотеку С++ для создания приложений с подобными «real-time» ограничениями. Какие инструменты из стандартной библиотеки можно использовать с уверенностью, что они не будут блокировать поток, ждать освобождения мьютекса, не будут выделять или освобождать память и не будут совершать другие подобные действия с недетерминированной задержкой? Каких средств из набора стандартной библиотеки следует избегать и почему? По пути мы обсудим некоторые малоизвестные и неожиданные аспекты этих привычных нам стандартных инструментов.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 4

  • @bulba1995
    @bulba1995 ปีที่แล้ว +2

    Отличный доклад , мое почтение !

  • @niklkelbon3662
    @niklkelbon3662 2 ปีที่แล้ว

    как насчёт записывания хорошего "мусора" в буфер сразу же вне зависимости ни от чего и тогда щелчка никогда не будет хД (например предыдущий кадр)

    • @user-bo4qq7yi2d
      @user-bo4qq7yi2d 2 ปีที่แล้ว

      Тоже об этом подумал. Есть plc алгоритмы, которые сглаживают весьма хорошо) скорее всего их и используют

  • @skynowa2626
    @skynowa2626 2 ปีที่แล้ว

    Много воды, ближе к делу!