Re[2]: Многопоточность сегодня
От: remark Россия http://www.1024cores.net/
Дата: 10.10.07 12:42
Оценка:
Здравствуйте, eao197, Вы писали:

E>Так может пора возвращаться в Unix-way? Множество однопоточных программ, общающихся между собой по IPC?



Это ничего не меняет. Такой дизайн можно тривиально переделать под использование потоков, и при этом использовать более дешёвые методы взаимодействия без лишних копирований данных, совместно использовать константные (или read-mostly) данные, упростить администрирование/настройку.
А если множество процессов будет общаться через shared memory, так вообще получаем то же самое многопоточное приложение с точностью до констант.
По большому счёту тут не принципиально, что использовать потоки или процессы (с разделяемой памятью). Все те же сложные вопросы остаются — как распределить работу между потоками/процессами, как разделять данные и как синхронизировать потоки/процессы, как организовать передачу данных/сообщений между потоками/процессами, как делать балансировку нагрузки между потоками/процессами.


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.