У меня есть поток, в котором я вызываю sleep () в течение определенного времени.Если поток прерывается, мне нужен способ узнать, сколько времени осталось.Есть ли встроенный способ сделать это?
PS У меня есть сильное подозрение, что это может быть проблема XY.(то есть я думаю об этом совершенно неправильно)
При начале сна сначала определите конец сна. Если сон прерывается и его необходимо возобновить, спите в течение originalEndTime - now мс.
originalEndTime - now
Не очень понятно, что именно вы пытаетесь сделать, хотя задачи, вы, вероятно, правы насчет XY.