Как я могу узнать, сколько времени осталось спать после прерывания потока? - PullRequest
2 голосов
/ 01 июля 2019

У меня есть поток, в котором я вызываю sleep () в течение определенного времени.Если поток прерывается, мне нужен способ узнать, сколько времени осталось.Есть ли встроенный способ сделать это?

PS У меня есть сильное подозрение, что это может быть проблема XY.(то есть я думаю об этом совершенно неправильно)

1 Ответ

1 голос
/ 01 июля 2019

При начале сна сначала определите конец сна. Если сон прерывается и его необходимо возобновить, спите в течение originalEndTime - now мс.

Не очень понятно, что именно вы пытаетесь сделать, хотя задачи, вы, вероятно, правы насчет XY.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...