Use an atomic boolean instead of a volatile boolean.