Если вы претендуете на то, чтобы быть называться программистом, это надо обязательно прочитать. Ну то есть много кто про это знает, но много кто, увы, нет.
Я в свое время славно походил по этим граблям, и у других их видел в количестве.
Оригинал взят у
zamotivator в
Обманчиво простая задачка или немного про системное программированиеВыношу из своего поста и
(
Read more... )
Comments 68
Reply
Reply
Reply
Reply
да и в комментах по большей части какой-то нерелевантный трёп
Reply
libev как минимум!
Reply
Reply
Reply
тут мы начинаем вспоминать про C10K и прочее веселое.
ну, точнее, даже C1K становится интересным вопросом, если линк к серверу 10GE и надо не висеть холостым коннектом а очень даже хуячить
Reply
Ассумпшены 10-летней давности о соотношении производительности разных компонентов системы не соответствуют действительности.
IO и CPU внезапно столько, хоть обожрись, а количество приложений, которые в состоянии их утилизировать - нулевое. Всё пишется, как будто у нас 1980-е на дворе, я хуею, дорогая редакция.
Какой-нибудь файловый серч в фаре запустить - плакать хочется. Я заранее знал что там говно, но сейчас специально посмотрел
http://farmanager.googlecode.com/svn/trunk/unicode_far/findfile.cpp
// Открываем файл ( ... )
Reply
Reply
Reply
Reply
Reply
Во-вторых, на это с другой точки зрения посмотреть надо. mmap для IPC - это же shared state, а пайпы - это message passing. Если у нас не hello world, со shared state без message passing библиотеки вокруг хлопот не оберёшься.
Уровень дискуссии конечно поражает.
Reply
Reply
Неверно. Причина 1: буфера в ядре не бесконечного размера.
Reply
Reply
Верно вполне. Это как раз случай "говнолигаси под нами", описанный у меня, с избыточной синхронизацией и вызываемыми ей тормозами.
Reply
Leave a comment