배경
존재하다유닉스 프로그래밍의 예술, Eric S. Raymond는 멀티스레드 프로그래밍이 피해야 할 성능 해킹이라고 믿습니다. 그에 따르면 스레드의 가장 큰 문제는 프로그래머가 시스템의 여러 부분 간에 합리적인 통신 프로토콜을 개발하도록 강요하기보다는 기본적으로 메모리를 공유한다는 것입니다.
하지만 이 책은 멀티 코어 프로세서가 소비자 시장을 장악하기 전인 2003년에 작성되었으며 내 생각에는 이것이 판도를 바꾸는 일이었습니다.
질문
- 스레드를 사용하는 것은 여전히 안티 패턴으로 간주됩니까?
- 스레드를 광범위하고 성공적으로 사용하는 Unix 프로그램의 예가 있습니까?