Returns true if blocking is unnecessary.
true
Possibly blocks the current thread, for example waiting for a lock or condition.