Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Мультипоточность в С++  (Прочитано 1835 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rvlsoft

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Мультипоточность в С++
« : 16 Мая 2011, 12:56:27 »
Здравствуйте!

Подскажите где можно скачать или может у кого есть книги или информация относительно мультипоточности в С++. Гугл особо не дает информацию.

Спасибо всем кто откликнется!

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Мультипоточность в С++
« Ответ #1 : 16 Мая 2011, 13:50:48 »
Ключевое слово - POSIX threads. Это С, без плюсов, часть ядра операционной системы.
Базовое использование описано в http://symmetrica.net/unix-linux/  части 7 и 8.
На рутрекере лежит книга Бутенхофа Programming with POSIX threads.

В с++ есть обертки вокруг pthreads, например, в boost.

« Последнее редактирование: 16 Мая 2011, 13:52:56 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1418
  • 20.04
    • Просмотр профиля
Re: Мультипоточность в С++
« Ответ #2 : 16 Мая 2011, 18:01:28 »
Вот тут тоже интересно - Threading Building Blocks 3.0  http://www.opennet.ru/opennews/art.shtml?num=26495
« Последнее редактирование: 16 Мая 2011, 19:13:17 от jura12 »
сопротивление бесполезно

Оффлайн rvlsoft

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Мультипоточность в С++
« Ответ #3 : 16 Мая 2011, 18:04:08 »
Я думал что это MPI с библиотекой MPICH или не то?!

andrey_p

  • Гость
Re: Мультипоточность в С++
« Ответ #4 : 16 Мая 2011, 18:26:17 »
Нет. МPICH2 и OpenMPI - это библиотеки на С, реализующие стандарты MPI и MPI2. ТBB - это чисто  C++ реализация многозадачности, близкая к стандарту С++0х, и довольно похожая на Boost::Thread. Первые ориентированы, в основном на распараллеливание обработки данных, а вторые более универсальны - больше внимания уделяют параллельному выполнению приложений. ТBB - сильно ориентирована на использование возможностей интеловских многоядерных процессоров.

(Это я так, по Гуглу пробежался. В Инете есть книжка - С++ Сoncurrency in Action - посвящена многозадачности в стандаре С++0х (а в нем - стандарте - очень много этому посвящено).
« Последнее редактирование: 16 Мая 2011, 18:29:04 от andrey_p »

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Мультипоточность в С++
« Ответ #5 : 16 Мая 2011, 21:03:25 »
pthreads, OpenThread, реализации в QT, в boost, .....

zthread - на мой взгляд самый простой и "легкий"

Оффлайн rvlsoft

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Мультипоточность в С++
« Ответ #6 : 17 Мая 2011, 19:20:49 »
Подскажите, а есть ли книги на русском языке про многопоточность под Винду, просто для работы нужно, а так бы даже не притронулся к MS.

Оффлайн S_F_H

  • Участник
  • *
  • Сообщений: 129
  • Да будет crossplatform!
    • Просмотр профиля
Re: Мультипоточность в С++
« Ответ #7 : 19 Мая 2011, 02:10:53 »
У Шилда помоему что-то было...

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.