Currently I am studying multi-thread, and I feel pretty confusion about the concept
of blocking, non-blocking, synchronous and asynchronous.
Exactly, there are so many explanations, and each of them have something differents,
someone says synchronous could be non-blocking too, someone says synchronous must be blocking.Someone says asynchronous must be non-blocking, someone says it could be blocking too.
Someone says synchronous is same as blocking, someone says it is different.
I am extremely confuse about those concepts now, don't know how to discern the differents between them.
Could anybody help me clear up my mind?Thanks a lot