Подтвердить что ты не робот

Учебное пособие по многопоточности С++

Есть ли хороший учебник по работе с (программирующими) потоками в Visual Studio 2005? Не MFC, только родной С++ (не .NET).

4b9b3361

Ответ 1

Вместо прямого использования потоков Win32 я бы рассмотрел использование обертки потока, например Boost threads. Это кросс-платформа, поэтому перенос вашего приложения позже будет проще.

Ответ 2

Вы можете посмотреть следующие обучающие программы OpenMP. Это не касается всех концепций многопоточности в VС++, но только OpenMP, поддерживаемых VС++. OpenMP прост в использовании в некоторых простых случаях многопоточности, например, независимые итерации в цикле, независимые блоки кода, которые могут выполняться одновременно. Хотя OpenMP не настолько гибкий по сравнению с другими подходами, но он очень прост в использовании.

Чтобы включить OpenMP, вам нужно включить его в свойствах проекта, "Поддержка C/С++/Language/OpenMP".

Ответ 3

Многопоточное программирование Win32

Также попробуйте некоторые бесплатные подкасты для студентов в операционных системах. Вы можете найти теоретические дискуссии о блокировке, многопоточности и т.д. (тот, который я знаю из Беркли и основан на Java, но это по-прежнему актуальны).