캐시친화성 (1) 썸네일형 리스트형 멀티프로세서 스케줄링 멀티프로세서 스케줄링 SQMS (단일 큐 방식) MQMS (멀티 큐 방식) ❓ 병행성 concurrency 공유데이터 접근할 때, 올바른 연산 결과를 보장하기 위해(상호배제를 보장하는 위해) 락-프리(lock-free) 데이터 구조 사용. 하지만, 성능 측면에서 CPU의 개수가 증가할수록 동기화된 자료 구조에 접근하는 연산은 매우 느리게 되어 문제가 있다. 하지만, 더 많은 CPU를 추가해도 더 빨리 실행되지 않는 문제 발생! 이를 쓰레드를 이용(멀티 쓰레드 응용 프로그램)하면 더 많은 수의 CPU가 주어질 수록 더 빠르게 실행된다. ❓ Thread와 Process의 차이는? 프로세스는 독립적, 높은 수준의 격리, 내결함성 자체 메모리 공간, 리소스 및 실행 환경을 갖춘 독립적인 프로그램으로 다른 프로세.. 이전 1 다음