Я пишу приложение, которое должно делать некоторые вещи в фоновом режиме: проверять электронные письма и анализировать их, чтобы вводить некоторые данные в базу данных, и подключаться к веб-службе, чтобы проверять статус некоторых асинхронных операций. .
Прямо сейчас мое решение — это простой таймер, который выполняет эти операции по заранее заданному расписанию: электронная почта каждые пять минут, а веб-служба проверяет каждую минуту (но это выполняется только при наличии ожидающих действий, поэтому большую часть времени это ничего не делает.)
Прямо сейчас я не использую для этого поток (я нахожусь на ранней стадии разработки). Но мой план состоит в том, чтобы создать фоновый поток и позволить ему выполнять работу в автономном режиме.
Пара вопросов:
Имейте в виду, что я не разбираюсь в тредах.Однажды я написал приложение для синхронизации по FTP, так что я не совсем новичок, но это было давно.