какая то утопия. есть процессы которые не получится прервать с точностью до секунды . особенно чужие, особенно зенковские.нет, не подходит, нужно прям до секунды чтобы закончило, а так если идет допустим загрузка сайта, то сравнение произойдет после загрузки.
интересно как это можно выполнить в программе у которой закрытый исходный код, написать свою? по факту предлагаешь экстренно выключать машину в необходимое время (лучше из розетки), а так это просто невозможно. Ну возможно я незнаю нюансы зеннопостера. А так человеку остается только завершать процесс вместе со всеми потоками через диспетчер или проект через батник.какая то утопия. есть процессы которые не получится прервать с точностью до секунды . особенно чужие, особенно зенковские.
в любом случае это не таймер нужен, а парралельный метод который имеет цикл работы максимум в секунду и который контролит свое выполнение, внутренний таймер и внешние прерывания.
Ссудя по вашему ТЗ, Зенкой никак. Только глушить Зену извне и то там возможна инерция из-за загруженности железа и тупой ОС. Из розетки - самый лучший вариант пожалуй, возможно с применением автоматической управляемой розетки. Поэтому Reset и называют "холодной перезагрузкой" - рубанул и всё. Все остальные программные методы будут вызывать инерцию.нет, не подходит, нужно прям до секунды чтобы закончило, а так если идет допустим загрузка сайта, то сравнение произойдет после загрузки.
Да такой и хотел, запускается асинхронный процесс с таймером, который запускает нужную процедуру и с интервалом в одну секунду проверяет и в нужный момент завершает. Такие методы есть в C#, но готового решения не нашел, к сожалению, пока.какая то утопия. есть процессы которые не получится прервать с точностью до секунды . особенно чужие, особенно зенковские.
в любом случае это не таймер нужен, а парралельный метод который имеет цикл работы максимум в секунду и который контролит свое выполнение, внутренний таймер и внешние прерывания.
я ничего не предлагаю. Про ребут это что то навыдумывали. В каком месте было озвучено про закрытие зенки, я тоже не уловил.интересно как это можно выполнить в программе у которой закрытый исходный код, написать свою? по факту предлагаешь экстренно выключать машину в необходимое время (лучше из розетки), а так это просто невозможно. Ну возможно я незнаю нюансы зеннопостера. А так человеку остается только завершать процесс вместе со всеми потоками через диспетчер или проект через батник.
вот же первый ответ. https://zennolab.com/discussion/threads/asinxronnyj-tajmer.96351/post-644145Вот что-то вроде этого - https://metanit.com/sharp/tutorial/12.5.php
Хорошо, спасибо, попробую разобраться )вот я сделал отдельный класс в общем коде, специально для таких дел.
Посмотреть вложение 83491
в кубике c# создал объект этого класса
Посмотреть вложение 83492
запустил таски. правда я для цикла все создал. но ничто не мешает создать свой пул тасок.
Посмотреть вложение 83493
на METANIT.COM неплохо так расписано как работать с тасками. но есть и другие мануалы. я поиском в гугле находил.