To detect the failure, it is common to set a timeout event. I am confused about if using a blocking call might have some advantages over the non-blocking call.
For the bl