Доброго времени суток господа лоровцы!
Занимаясь оптимизацией вычислений на 4х ядерном процессоре, невольно начинаешь задумываться, а как бы использовать все ядрышки по максимуму. Но сдесь есть множество сложностей, первой из них безусловно является необходимость реализации межпроцессорного взаимодействия(т.к. у каждого процесса будет своя память, а задание общее). Задавшись таким вопросом, я полез читать документацию, и конечно-же обнаружил множество способов как переписать свою программу, для работы с несколькими ядрами:
1. Общение через общую память(shared memory)
2. Общение через сокеты(или пайпы, которые в использовании мало чем отличаются)
3. Создание очереди сообщений (системные вызовы msgsnd,msgctl,msgget,msgrcv в linux), если я правильно понял man'ы.
Мне доводилось использовать только пункты 1 и 2. Я не совсем понимаю как использовать 3. И кроме того, нет ли в linux, или в любом другом хорошем месте, реализаций событийно-ориентированного взаимодействия между процессами? То есть именно на уровне ядра, а не обёртки для конкретного языка над вышеперечисленными возможностями.
Может быть я конечно глупости говорю, в таком случае поправьте меня пожалуйста. Спасибо за помощь!
Ответ на:
комментарий
от Sorcerer
Ответ на:
комментарий
от AptGet
Ответ на:
комментарий
от nach
Ответ на:
комментарий
от nach
Ответ на:
комментарий
от AptGet
Ответ на:
комментарий
от AptGet
Ответ на:
комментарий
от AptGet
Ответ на:
комментарий
от exception13
Ответ на:
комментарий
от nach
Ответ на:
комментарий
от nach
Ответ на:
комментарий
от AptGet
Ответ на:
комментарий
от ae1234
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от ae1234
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от nach
Ответ на:
комментарий
от exception13
Ответ на:
комментарий
от nach
Ответ на:
комментарий
от nach
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [железо] Межпроцессорное\межплатформенное взаимодействие (2010)
- Форум Упоротость event driven programming (2015)
- Форум Event-driven framework Prado. Есть опыт использования? (2007)
- Форум Поделитесь опытом реализации линейных автоматов в event-driven коде (2010)
- Форум Hate Driven Development (2012)
- Форум Butthurt driven development (2019)
- Форум Autism-Driven Development (2017)
- Форум Community-driven дистрибутивы (2017)
- Форум event-устройство (2012)
- Форум «urgent» events (2012)