Темы, использующие visual stdio2008 - PullRequest
0 голосов
/ 23 августа 2009

Я хочу реализовать многопоточность в c ++. Я использую visual stdio2008 и хочу реализовать многопоточность, используя pthreads.can любой, кто-нибудь мне расскажет о pthreads, а также о реализации в vs2008.Thanking в ожидании

Ответы [ 4 ]

9 голосов
/ 23 августа 2009

Почему вы хотите использовать простой C API (pthreads), обычно используемый в * nix (pthreads), в C ++ в Windows? Любая другая причина, кроме ... Что угодно.

Используйте boost.thread. Он использует потоки Windows на Windows, Pthread на платформах Posix. Он хорошо работает и портативен.

Если вы действительно хотите использовать pthread, вы будете использовать что-то вроде Microsoft Windows Services для UNIX. Никогда не пробовал, хотя.

5 голосов
/ 23 августа 2009
1 голос
/ 23 августа 2009

ptheads - это термин POSIX, который обычно не доступен в Windows.
Если вы хотите создавать потоки в Windows на C / C ++, самый простой способ - это использовать _beginthread из библиотеки времени выполнения C или просто CreateThread из Win32

0 голосов
/ 24 августа 2009

Не оставляю вас с ответом «прочитайте фингерскую книгу», но я нашел «Windows через C / C ++» Рихтера и Насарре отличным обзором API Windows. Все главы 6, 7, 8 и 9 в самом последнем издании посвящены темам. Учитывая, что в этой книге 4 главы о темах, я думаю, что тема довольно хорошо проработана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...