Vogar: stop busy waiting on tasks to time out am: 4ad7f448f9
Original change: https://android-review.googlesource.com/c/platform/external/vogar/+/1486097
Change-Id: Ife85613be9211ebb1eec435e09bfe5cead3d5236
diff --git a/src/vogar/commands/Command.java b/src/vogar/commands/Command.java
index dbd4daf..60c30b7 100644
--- a/src/vogar/commands/Command.java
+++ b/src/vogar/commands/Command.java
@@ -308,7 +308,7 @@
*/
private abstract class TimeoutTask implements Runnable {
public final void schedule() {
- timer.schedule(this, System.nanoTime() - timeoutNanoTime, TimeUnit.NANOSECONDS);
+ timer.schedule(this, timeoutNanoTime - System.nanoTime(), TimeUnit.NANOSECONDS);
}
protected abstract void onTimeout(Process process);
@@ -324,7 +324,7 @@
onTimeout(process);
} else {
// if the kill time has been pushed back, reschedule
- timer.schedule(this, System.nanoTime() - timeoutNanoTime, TimeUnit.NANOSECONDS);
+ schedule();
}
}
}