-
- Должен быть анализ необходимой длительности главного цикла. Если он 1с, а действительности работает 10 мс, то загрузка 1%. Аналогично с прерываниями. - Vladimir Ljaschko(06.08.2012 14:53)
- Да, так делают в ОС ....а без ОС: Затягиваем главный цикл. Так ведь может возникнуть что-то нехорошее, когда те же задачи будут крутиться без задержки... - sag1979(06.08.2012 15:11)
- Ничего не затягиваем, просто считаем, что загрузка = t/Tх, где Tx - взятое с потолка число, в зависимости от задачи. Как в process bar :) Vladimir Ljaschko(180 знак., 06.08.2012 15:19)
- Это подсчет количества "занятых" циклов...не совсем свободного времени. - sag1979(06.08.2012 15:29)
- Что есть "свободное время" в системе с главным циклом? У белки в колесе нет свободного времени, только число оборотов в секунду. - SciFi(06.08.2012 15:32)
- Это подсчет количества "занятых" циклов...не совсем свободного времени. - sag1979(06.08.2012 15:29)
- Да не, ничего не случится. Но задерживать гл.цикл не хочется. Заводить таймер на начало и конец главного цикла - это хороший вариант. - sag1979(06.08.2012 15:16)
- У BigLoop нет конца :) Его конец это его же начало, поэтому достаточно одного таймера/переменной. - rezident(06.08.2012 15:21)
- Собственно да, я не сосчитать while(1) :)) - sag1979(06.08.2012 15:31)
- У BigLoop нет конца :) Его конец это его же начало, поэтому достаточно одного таймера/переменной. - rezident(06.08.2012 15:21)
- Ничего не затягиваем, просто считаем, что загрузка = t/Tх, где Tx - взятое с потолка число, в зависимости от задачи. Как в process bar :) Vladimir Ljaschko(180 знак., 06.08.2012 15:19)
- Да, так делают в ОС ....а без ОС: Затягиваем главный цикл. Так ведь может возникнуть что-то нехорошее, когда те же задачи будут крутиться без задержки... - sag1979(06.08.2012 15:11)
- Должен быть анализ необходимой длительности главного цикла. Если он 1с, а действительности работает 10 мс, то загрузка 1%. Аналогично с прерываниями. - Vladimir Ljaschko(06.08.2012 14:53)