Either this is incorrect or the author is talking about how the consumer thread would block but the producer thread would still run. At the very least this wording is certainly confusing.
Yes, you do not show the whole text. If author says that producer is not blocked then it is asynchronous. Consuming is always blocking.
(ok, sometimes you can check the availability of the answer, but sync/async is distinguished by behaviour of the sender). It will be blocking when buffer length is 0 then writer will always block and synchronization occurs. So, we can say that blocking/nonblocking (sync/async) is a feature of the channel.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.