У меня есть очень простой исполняемый файл, который проверяет определенную папку каждые 3 секунды, чтобы увидеть, есть ли там файл (ы).Если он находит файл (ы), он что-то делает, а затем возвращается к проверке папки каждые 3 секунды.
Люди сообщают, что иногда этот исполняемый файл занимает 50% их ЦП, есть ли какие-либо предложениякак это сделать правильно.Ниже приведен пример кода, как я это делаю.
// Check our folder every x seconds
Timer = new System.Threading.Timer(TimerCallback, null, 0, Global.SecondsToCheckPrintFolder * 1000);