Поясните по фриртосу Многие стандартные действия имеют т.н. таймаут, т.е. действие будет пытаться выполнится определенное кол-во времени. Во всех примерах туда ставят какие то цифры. Меня мучает вопрос, почему бы туда не ставить 0 и возвращать управление диспетчеру при фейле? Что бы лишний раз задача не крутилась зря, а МК делал что то полезное. Но везде где я видел - используют таймаут.

Комментарии: 14

  1. Dmytro

    при таймауте ничего не тратиться, процесс просто в спячке висит, пока не выполнется нужное условие Точно так же как и делей не тратит процессорное время

    • Setpf

      А когда же условие проверяется?

      • Alexey

        Парни, помогите. Где взять USB com кабель на ftdi?

        • Setpf

          Если это очередь какая нибудь. Или он будет весь делей ждать.

          • Alexey

            Обычные походу обрезанные и не читают машину

            • Maikmar

              посмотри moxa. дорогие, но вроде на родной ftdi.

              • Alexey

                Спасибо!

        • Anonim

          Moxa

          • Alexey

            Это по англ или рус?

            • Anonim

              Вам какой интерфейс нужен?

      • Dmytro

        Процесс уходит в спячку и его может разбудить другой процесс, когда закончит выполнение над заблокированным ресурсом. Грубо говоря, условие проверяется лишь однажды - при освобождении заблокированного ресурса

Не нашли ответ?

Вам также может быть интересно