Тестирование таймера.NET Micro Framework
Я хочу получить представление о том, сколько джиттера в таймере.NET Micro Framework. В сети я нигде не видел, чтобы это было профилировано.
Чтобы выполнить профилирование самостоятельно, мне нужно знать, как работает MF-планировщик с прерыванием по таймеру, и все, что я видел, это широкие обзоры. Я знаю, что когда происходит прерывание по таймеру, он должен ждать любого текущего потока, чтобы завершить квант или заблокировать. Каковы другие факторы?
Предположим, например, что я настроил поток, который потребляет весь квант каждый раз, когда он активируется. Будет ли хуже, если я добавлю другой поток, который делает то же самое? Предположим, у меня есть другой таймер, чей обратный вызов работает долго? Как насчет двух таких таймеров?
Любые указатели приветствуются.