아이템 72. 스레드 스케줄러에 의존하지 마라.

72. 스레드 스케줄러에 의존하지 마라.

플랫폼(OS) 환경에 따라서 스레드 우선순위를 정하는 정책이 달라질 수 있기 때문에 실행 결과가 달라질 수 있다. 정확성을 보장하거나 성능을 높이기 위해 스레드 스케줄러 에 의존하는 프로그램은 이식성이 떨어진다.

안정적이고, 즉각 반응하며(responsive) 이식성이 좋은 프로그램을 만드는 가장 좋은 방법은, 실행 가능 스레드의 평균적 수가 프로세스서 수보다 너무 많아 지지 않도록 하는 것이다.

스레드 관리 방안

결론