더북(TheBook)

5.4 활용

고루틴과 채널을 활용하여 병행 처리 코드를 다양하게 작성할 수 있다. 이번 절에서는 병행 처리 예제 네 가지를 소개한다. 물론 이번 절에서 소개하는 것 외에도 다양한 패턴을 만들 수 있다.

타임아웃: 시간이 오래 걸리는 작업에 타임아웃 처리하기

공유 메모리: 채널을 사용하여 여러 고루틴의 공유 메모리 접근 제어하기

파이프라인: 여러 고루틴을 파이프라인 형태로 연결하기

맵리듀스: 고루틴을 사용하여 맵리듀스 패턴 구현하기

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.