Как: Потоки на платформе Windows (C ++) - PullRequest
0 голосов
/ 07 октября 2010

Я хотел бы знать, как использовать потоки на платформе Windows.Нужно ли включать какой-нибудь файл lib или dll?Есть какая-нибудь команда?

Ответы [ 4 ]

6 голосов
/ 07 октября 2010

Я бы использовал Boost.Thread , благодаря чему вы получаете мобильность и простоту использования.

4 голосов
/ 07 октября 2010

Windows API (Win32) включает в себя несколько инструментов многопоточности.

Поскольку вы пометили это как C ++, а не C, вы можете, однако, рассмотреть возможность использования чего-то более сложного, например just :: thread (или std :: thread, если ваш компилятор поддерживает это), или Boost. Тема , как предложил usta.

2 голосов
/ 07 октября 2010

Используйте общие функции и функции CRT / Windows API ( _beginthread, _beginthreadex и т. Д.) Или классы MFC, например в этом примере .

1 голос
/ 01 июля 2011

для документации относительно стандарта потоков C ++ 0x, который также переносим (работает на любой платформе), вы также можете иметь здесь lokk: http://accu.org/var/uploads/journals/overload93.pdf (см. Статью о многопоточности в C ++ 0x)

...