Re: многопоточное программирование
От: Crazy Penguin  
Дата: 10.12.10 08:33
Оценка: 2 (1)
Здравствуйте, fryme, Вы писали:

F>Совсем ничего не знаю, прошу помощи, ибо надо заполнять пробелы в знаниях

F>Заранее спасибо!

Если, как говоришь, под Linux, советую начать с pthreads. Можешь для начала почитать и поделать примеры из:
W. Richard Stevens — UNIX Network Programming, Volume 2 — Interprocess Communications, Second Edition
Если С++, то потом boost.
А так попробуй реально сделать такие задачки самостоятельно и дать общественности взглянуть:
1. Есть текстовый файл размером от 0 до 1-10 Gb. Отсортировать строки по их значению. При запуске и проектировании учитывать то, что памяти на машине может быть и мало и очень много, кол-во ядер может быть больше (16 к примеру) либо равно 1.
Чуть сложнее: тоже самое, но представь что у тебя кластер машин под Linux, файл храниться на одной, между собой общаться могут по гигабитной сетке.
2. Реализуй пул потоков, процессов (задается пользователем), которые обрабатывает какие-либо запросы от множества клиентов посредством TCP/IP.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.