1

Я запускаю процесс R, используя R блестящий в качестве внешнего интерфейса. Мой процесс занимает около 1 часа. Но чтобы показать панель уведомлений о прогрессе, мне нужно приблизительно время, чтобы показать.

Я также использую параллельный процесс между ними.

Есть ли в этом мире способ получить время, которое потребуется процессу для его инициализации?

1 ответ1

1

Если процесс занимает час, начните показывать индикатор выполнения через 1 минуту и покажите "вычисление расчетного времени до завершения" в течение первой минуты с обратным отсчетом в секундах.

Используйте алгоритм, который позволяет вам обновлять индикатор выполнения не только на основе времени, но и на основе фактически выполненной работы, так что если ваш параллельный процесс отнимает много ЦП, индикатор выполнения также будет работать медленнее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .