[질문] 리눅스에서 스레드를 사용하려면

익명 사용자의 이미지

안녕하세요 이승현이라고 합니다.

리눅스에서 스레드를 사용한 프로그램을 만들어 보려고 합니다.

포크를 사용할수도 있지만

1. 메모리 공유의 어려움
2. 메모리의 낭비 (ㅡㅡ;; 제가아는 범위내에서요)
3. 무엇보다도 pthread의 사용방법에대한 궁금함

등의 이유때문에 리눅스에서 스레드 사용하는 방법을 알려는 것이거든요

님들중에서 혹시 공부하는 예제나 문서가 있는 곳 또는 추천할만한 책이

있으신분은 답변 기다리겠습니다.

감사합니다.

m(__)m 꾸벅

익명 사용자의 이미지

여기에 찾아보면 있군요..
linux thread programming
이라는 제목으로.. 근데 실전은.. 쩜 빈약하군요..^^

익명 사용자의 이미지

우선, unp 를 보시다 보면
posix 스레드를 이용한 예제들을 많이 제공하는 것을
보실 수 있을 것입니다.

그리고, posix thread 자체를 보시기 위해서는
programming with posix threads 를 보시면 되겠습니다.

리눅스의 pthread api 는 posix 표준에 맞게
구현되어 있습니다.