Мне нужно, чтобы в моем приложении была нить, которая будет работать долго (это планировщик заданий, Cron like) и будет большую часть времени спать. Так что не так много CPU и IO. Что бы вы мне посоветовали за это. Является ли задача с длинным вариантом правильной способ справиться с этим или я должен полагаться на старую тему моды и позволить этому потоку жить своей жизнью?Тема или задача для долговременной работы
3
A
ответ
1
Задача с длинным ходом в порядке. Он создаст новую тему в фоновом режиме, и вам не придется беспокоиться о деталях.
Смежные вопросы
- 1. Есть ли BackgroundWorker подходит для долговременной работы?
- 2. Шаблон для долговременной работы с возможностью отмены
- 3. Задача Тема Безопасные вызовы
- 4. Массовые строки базы данных для очереди сообщений для долговременной работы
- 5. Статическая функция для работы Тема
- 6. Использование таймера в автономном EJB-методе для выключения долговременной работы
- 7. Что лучше использовать для повторяющейся работы: служба или запланированная задача?
- 8. Задача планирования работы
- 9. Прерывание долговременной задачи в TPL
- 10. Тема сообщения андроида firebase работы
- 11. Задача/планирование работы на PHP
- 12. Задача для работы с грубой работой
- 13. Вызов долговременной работы в функции WSS OnActivated Event
- 14. Каков правильный способ выполнения долговременной работы вне EDT?
- 15. Java-потоки: пусть функция EDT ожидает долговременной работы от EDT
- 16. Операция таймаута при обработке долговременной работы в javaee
- 17. int или long variable типы для долговременной масштабируемости
- 18. Использование Rx для долговременной задачи в WebForms
- 19. Выполнение долговременной задачи в службе Windows
- 20. процентное завершение долговременной задачи python
- 21. Создание долговременной службы Workflow
- 22. dilemma UI Тема или новая тема
- 23. Сервис или фоновая тема
- 24. Как сделать вывод файла для долговременной программы
- 25. Минимальная тема для Eclipse
- 26. Состояние Grails Обновление для долговременной задачи
- 27. stomp protocol регулярные последовательности для долговременной подписки
- 28. Тема RapidWeaver для Drupal6 Тема
- 29. Тема или услуги
- 30. Тема управления проектом или плагин для Wordpress
Не было бы лучше для этого таймера? Возможно, [Quartz.Net] (http://quartznet.sourceforge.net/) тоже будет хорошим вариантом. – Dirk
@ Dirk: Я пробовал, но мне это не очень нравится. Я думаю, что это слишком тяжелый вес для такой работы. Более того, мне нужно поддерживать состояния между каждым вызовом. Вероятно, у меня может быть статическая переменная, чтобы сохранить это состояние, но я обычно стараюсь избегать их. – Dave
Я не смею сказать ни. Почему бы вам просто не планировать свою работу в пуле потоков *, когда вам действительно нужно * вместо создания потока, который будет тратить большую часть своей жизни на спящий или заблокированный? Вы можете использовать OrderedTaskScheduler/LimitedConcurrencyLevelTaskScheduler, если вам требуются задачи для выполнения в том порядке, в котором они были поставлены в очередь. –