analizer
24.01.2011 22:04 talkonaut-iphone_5.88_be7f6cc2
есть мнение (и, наверное, не только моё), что сведя общение между тредами программы к сокетам на лупбэке, можно избавиться от большинства багов и заёбов с мьютэксами и барьерами. Дискасс.
Ты изобрел event-driven loop на уровне системной библиотеки.
на уровне архитектуры и диаграммы классов, вообще-то
это очевидно: нет разделяемой памяти — нет проблем с синхронизацией доступа к ней. однако и издержки, как мне кажется, также достаточно прозрачны
http://juick.com/amyodov/1179453
судя по последним возникшим у меня заёбам с синхронизацией — издержки того стоят, тем более что возможности для масштабируемости просто безграничные появляются
само собой. вот только при разработке, скажем, LTE-базы на чипе от TI, тебе никто не даст возможности облегчить себе жизнь подобным образом. впрочем, это касается любых вопросов производительности
Я задумаюсь о данной проблеме, когда буду разрабатывать LTE-базу на чипе от TI :)
От части проблем избавит, других проблем добавит.
“Message passing is easy to implement. But everything gets turned into distributed programming then”. (с) Joe Seigh
Ну и производительность будет в целом не на высоте.