LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Нет, достаточно того, что ты сам пришел к пониманию, что некий разделяемый буфер с мутексом все равно у тебя будет.

Я специально сказал «простейший вариант». Небуферизованный канал (классических хоаровский) можно сделать и без промежуточного буфера. Впрочем, это экономия на спичках.

Так что далеко не всегда абстракции высокого уровня полезны и упрощают жизнь разработчика.

Да, Капитан. Жизнь разработчика упрощают только хорошие абстракции (например, CSP). Но даже они в некоторых редких случаях не годятся.

Исходная версия tailgunner, :

Нет, достаточно того, что ты сам пришел к пониманию, что некий разделяемый буфер с мутексом все равно у тебя будет.

Я специально сказал «простейший вариант». Небуферизованный канал (классических хоаровский) можно сделать и без промежуточного буфера. Впрочем, это экономия на спичках.

Так что далеко не всегда абстракции высокого уровня полезны и упрощают жизнь разработчика.

Да, Капитан. Жизнь разработчика облегчают только хорошие абстракции (например, CSP). Но даже они в некоторых редких случаях не годятся.