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



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

Автор Comedytiger задал вопрос в разделе Другие языки и технологии

С++ Многопоточность . и получил лучший ответ

Ответ от ZZZ0oO1Z[гуру]
Я бы предложил C++11 или Boost
ХТТП: //ru.cppreference.com/w/cpp/thread
Только толковых книжек по этому делую не знаю.
ХТТП: //ru.cppreference.com/w/cpp/thread посмотрите здесь что-нибудь от Саттера или Мейерса, обновленное под C++11. Они в комитете наиболее активно этой темой занимались. У Саттера есть набор статей онлайн, но они еще до выхода стандарта были написаны:
ХТТП: //
И еще на Хабре можно найти кое-что. Поищите "C++11 threads habra"

Ответ от Dhndh dhndghn[эксперт]
Какая многопоточность? нет в с++ многопоточности =) многопоточность это Win API, регистрируешь функцию и запускаешь её

Ответ от Михаил Евдокимов[гуру]
Ну как, вообще многопоточное программирование это уже отдельная "наука", я утрирую конечно. Но там даже книги целые есть посвященные многопоточному программированию на C++.
А так вот список многопоточных библиотек С++
Далее вот книга в онлайне небольшая какая то. А вообще лучше задайте вопрос на Stack Overflow ссылка там уж точно что нибудь посоветуют. Есть параллельное программирование

Ответ от [гуру]
Многопоточности в чистом С++ нет по той причине, что он предполагает возможность писать в том числе под такие ОС, где ее просто нет в принципе. Хотя бы MS-DOS.
Поэтому нужно использовать API вашей ОС и по нему смотреть документацию на сайте разработчиков ОС.
В случае с виндой вам нужно WinAPI, документация - на сайте MSDN:
ссылка
По крайней мере, названия нужных функций оттуда можно узнать, и даже есть кое-какие примеры кодов.
А гугля по названиям функций, можно найти еще примеры, уже на других сайтах
ссылка
cyberforum.ru/win-api/thread652112.html

Ответ от Zhodzky[гуру]
Долгое время в C++ небыло встроенной многопоточности. Зато были библиотеки с её реализацией, например Boost.
К счастью в стандарте C++11 многопоточность была добавлена. Пока, к сожалению, не идеально, но в будущих стандартах её планируют улучшать. Так что подключайте заголовочный файл <thread> и вперёд, материал гуглится по запросу C++11 thread, начать можно с книги Страуструпа "The C++ Programming Language" 4-ой редакции, глава 42. Конечно многопоточность это такая тема, что в одной главе это не опишешь, но для старта пойдёт.
На русском к сожалению по этой теме материала откровенно мало. Но чтото найти можно например тут или тут ссылка или тут

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: С++ Многопоточность .
Многопоточность на Википедии
Посмотрите статью на википедии про Многопоточность
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*