SECTION 4.1 동시성 프로그래밍의 단계
동시성 프로그래밍이란 몇 가지 추상화 수단으로 개발자가 자신의 프로그램을 작고 독립적인 작업 여러 개로 구성한 다음, 이를 실행할 수 있도록 런타임 시스템에 전달하는 과정이다. 런타임 시스템은 시스템 자원을 가장 효율적으로 사용할 수 있게끔 이들 작업의 실행을 지휘하며 적합한 처리 자원에 각 작업을 배정한다. 이 과정에서 가장 많이 쓰이는 추상이 프로세스(process)와 스레드(thread)다.
동시성 프로그래밍이란 몇 가지 추상화 수단으로 개발자가 자신의 프로그램을 작고 독립적인 작업 여러 개로 구성한 다음, 이를 실행할 수 있도록 런타임 시스템에 전달하는 과정이다. 런타임 시스템은 시스템 자원을 가장 효율적으로 사용할 수 있게끔 이들 작업의 실행을 지휘하며 적합한 처리 자원에 각 작업을 배정한다. 이 과정에서 가장 많이 쓰이는 추상이 프로세스(process)와 스레드(thread)다.