LINUX.ORG.RU

Есть примеры в /usr/doc/glibc/examples.treads

asa
()

Tebe nuzhno prochitat chto takoe SMP ili pro multizadachnost i vzaimodeystvie processov ne nado eto putat :)

master
()

Chto takoe vzaimodeistvie pocessov, slava bogu, znaiu : polgoda programlui pod MPI dlia mnogoprocessornogo claster'a ODNOPROCESSORNYH machin. NO kak rabotaet sistema s 2-mia i bolee procami, i kak pod nee programit' ne znaiu. Po semu i sprashivaiu.

kirill
() автор топика

IMHO это все прозрачно для тебя. Пиши приложение как всегда, а треды ядро само распределит по процессорам.

timur
()

Смотри книгу Теренс Чан "Системное программирование на С++ под Unix", описаны pthreads и Sun'овские threads. Классно все расписано, я там "обучался".

anonymous
()

Ya k klasterami ne rabotal no znayu chto zabotu o pereklyuchenii contexta processora beret na sebya operacionka ne obyazatelno razniye potoki ili razniye processy budut rabotat na raznyh processorah bolee togo nelzya zastavit ih rabotat takih obrazom bez vsyakih gryaznyh hakov nu tak k svedeniyu pthready v linux realizuyutsya s pomosyu _clone - neperenosimaya funkciya.

master
()
Ответ на: комментарий от master

В том, то все и дело, что в случае концепции MIMD, все происходит совершенно иначе. Там можно (правда не везде) абсолютно чётко задать где и как будет выполняться ветвь параллельной программы. Здесь же, как я понял из ссылок, которые дал народ, концепция абсолютно иная. Посему возникает вопрос - как будет работать кластер из 2-х(4-х, 8-ми) процессорных машин?

kirill
() автор топика

А почему никто не упомянул крутейший Parallel-Processing-HOWTO? Именно там собранно все необходимое для сабжа.

vsl
()
Ответ на: комментарий от timur

Не очень прозрачно. Если хочешь быстрых блокировок - то надо хитрить.

vsl
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.