Я знаю, что Java и C # оба имеют библиотечный пакет для поддержки параллельного программирования.Кто-нибудь знает, есть ли библиотечный пакет для C?Спасибо
На самом низком уровне у вас есть pthreads , которые дают вам потоки, блокировки, условные переменные и т. Д. Это настолько просто, насколько вы можете получить.Если ваша программа использует каркас, она может предоставить свои собственные потоковые примитивы, поэтому вам не нужно напрямую использовать pthreads.
Другие пакеты предоставляют операции параллелизма более высокого уровня, которые могут бытьпроще рассуждать о.
Существует OpenMP, который поддерживается такими компиляторами, как icc, msvc и gcc (как минимум).
OpenMP
icc
msvc
gcc