2011-03-09 2 views
6

자바로 스레드를 만들었지 만 C로 스레드 할 수있는 완벽한 멍청한 개발자입니다. 제 첫 번째 질문은 다음과 같습니다. 어떤 스레드 라이브러리를 사용합니까? 그게 그렇게 중요한 건가? 그것은 내가 thread.hpthread.h을 가지고있는 것 같습니다.Linux에서 멀티 스레드 C 프로그램을 위해 어떤 스레드 라이브러리를 사용해야합니까?

OS는 Linux이며, Linux가 될 것입니다. 보다 구체적으로 말하자면 우분투입니다. RHEL이 될 수도 있습니다. 그러나 배포판이 중요하지 않다고 생각하니?

+0

여기서 파일 시스템에는'thread.h'가 있습니까? – pilcrow

+0

@pilcrow - 파일 시스템을 보지 않았고, 'thr_create'와 같은 메소드로 튜토리얼에서 보았습니다. 그것은 널리 퍼진 것처럼 보이지 않거나 내가 잘못한 것이있을 수 있습니다. 지금 pthreads를 사용하고 있으므로 더 이상 중요하지 않습니다. –

+0

아마도 SunOS/Solaris의 원시 스레드 API 일 것입니다.이 API는 방망이에서 곧바로 질문에 대답했을 것입니다. :) – pilcrow

답변

11

POSIX 스레드 라이브러리 (pthread.h)는 C/C++ 용 표준 기반 스레드 API이며 사용하고 있습니다. this one 또는 this one과 같은 사용 가능한 자습서가 있습니다.

나는 thread.h에 익숙하지 않다는 것을 인정할 것이다.

1

linux와 같은 POSIX 시스템의 표준 스레드 인터페이스는 POSIX 스레드의 경우 pthread입니다.

관련 문제