Еще тогда раз повторю, как дятел. Установить флаг, что происходит внеплановое переключение и передать управление подпрограмме обработке прерывания того таймера, в котором планировщик. Если хотите могу и третий раз повторить, и четвертый, до тех пор, пока не удосужитесь это прочитать.