Post

운영체제(5) - thread

user thread - library

스레드에 대해 알아보았으니, 사용자 레벨 스레드를 활용하는 방법에 대해 알아보겠습니다. 이는 라이브러리를 활용하는데, 라이브러리에서 커널 스레드를 syscall을 통해 할당 받을 수 있고, 프로세스 레벨의 유저 스레드(가상 스레드)를 할당받을 수 있습니다.

pthread

c언어에서 사용되는 스레드 라이브러리입니다. pthread는 POSIX(Portable Operating System InterFace for Unix) thread의 약자인데, 이는 커널 스레드와, 유저 스레드 모두 지원하는 라이브러리입니다.

전체 소스 코드 보기

제가 이 코드를 다 뜯어보려고 했는데, 957 line이더라고요.. 제가 시험기간이 아니면 한 번 뜯어보는 것인데 아무튼 간략한 pthread만 코드만 뜯어보겠습니다!

This post is licensed under CC BY 4.0 by the author.