«Блокировка» означает, что потоки должны ждать столько времени, сколько необходимо, чтобы ресурс стал доступен ... что означает, что по определению потоки будут сидеть без дела в ожидании ресурсов. Неблокирование позволяет избежать подобных вещей.
Как правило, неблокирующие решения хитрее, , но они избегают конфликта ресурсов, что значительно упрощает масштабирование. (Тем не менее, смысл Channel
состоит в том, чтобы сделать это менее хитрым.)