Многоядерные ресурсы в чистом C - PullRequest
6 голосов
/ 25 ноября 2010

Кто-нибудь знает какие-нибудь указатели на информацию о многоядерном программировании на C?Прошу прощения, если вопрос задавался ранее, после «добросовестного» поиска я не смог его найти.Я был бы счастлив удалить, если бы кто-то указал мне на это.

Ответы [ 4 ]

6 голосов
/ 25 ноября 2010

C1X - неофициальное название планируемого нового стандарта языка программирования C.

Поддержка многопоточности (_Thread_local спецификатор класса хранения, заголовок, включая поток функции создания / управления, мьютекс, переменная условия и специфичная для потока функциональность хранения, а также _ Атомный тип классификатора и для непрерывного доступ к объекту)

2 голосов
/ 25 ноября 2010

Он не включен в стандарт ANSI C, но если вы используете Unix, я настоятельно рекомендую взглянуть на Posix Threads

1 голос
/ 25 ноября 2010

Мне нравится читать http://www.drdobbs.com, http://www.drdobbs.com/go-parallel/index.jhtml относится к параллельным вещам.

Иногда трудно найти конкретную тему, но это очень хороший ресурс IMO. У них также есть RSS-каналы для каждой темы.

1 голос
/ 25 ноября 2010

Я не ожидаю повышенных голосов ... но я хотел бы поделиться этим: Глава о многопоточных алгоритмах из книги Кормена.

...