Что делать, если таймер не может завершить всю свою работу до наступления нового времени цикла?

Предположим, у нас есть таймер, который запускается каждые 10 минут. Что делать, если цикл его обработки занимает более 10 минут. Для этого начинается новая ветка? Прервет ли он свою текущую работу? Что, если один объект мутирует внутри таймера?

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

47
задан Ben 6 May 2012 в 15:14
поделиться