Как мне начать использовать многопоточное программирование? - PullRequest
12 голосов
/ 10 ноября 2009

Я новичок в переполнении стека. Я работаю на платформе Unix в C / C ++. Зная основы программирования в этом отношении, как я могу начать с многопоточности ?

Многопоточность кажется очень интересной, и я хочу расширить свои знания в этой области.

Как я мог начать работу с многопоточностью и какие лучшие методики / книги / электронные книги / статьи доступны, чтобы схватить концепции как можно раньше?

Ответы [ 11 ]

0 голосов
/ 10 ноября 2009

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

Головоломка была о написании поточно-безопасного кода без использования мьютексов. Мои первые попытки были неудачными, но когда я, наконец, получил их, это было все равно, что научиться ездить на велосипеде - с тех пор я никогда не чувствовал себя неуверенно в параллелизме.

Иногда я даже сталкивался с программистами, которые читали книги на эту тему, но не понимают простых вещей, таких как тот факт, что примитивное назначение иногда не может быть атомарной операцией.

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