It used to deadlock and it was not safe if more threads than the target were attempting to wait on it.