This is similar to com.google.common.util.concurrent.Uninterruptibles.joinUninterruptibly(). http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/util/concurrent/Uninterruptibles.html#joinUninterruptibly(java.lang.Thread,%20long,%20java.util.concurrent.TimeUnit) Review URL: https://codereview.webrtc.org/1444273002 Cr-Commit-Position: refs/heads/master@{#10651}