Pthreads 대 OpenMP Linux를 사용하여 C로 다중 스레드 응용 프로그램을 만들고 있습니다. POSIX 스레드 API를 사용해야하는지 OpenMP API를 사용해야하는지 잘 모르겠습니다. 둘 중 하나를 사용하는 장단점은 무엇입니까? 편집하다: 누군가가 두 API가 모두 커널 수준 또는 사용자 수준 스레드를 생성하는지 명확히 할 수 있습니까? Pthread와 OpenMP는 완전히 다른 두 가지 다중 처리 패러다임을 나타냅니다. Pthreads 는 스레드 작업을위한 매우 낮은 수준의 API입니다. 따라서 스레드 관리 (생성 / 조인 / 기타), 뮤텍스 등을 매우 세밀하게 제어 할 수 있습니다. 상당히 베어 본입니다. 반면에 OpenMP 는 훨씬 더 높은 수준이고 이식성이 뛰어나며 C 사용으로 제..