멀티 스레딩을 처음 사용했습니다 ... 멀티 스레딩은 성능을 향상시키는 데 사용되지만 프로세서가 이미 단일 스레드에서 가능한 빠른 속도로 작동한다면 어떻게 될 수 있습니까? 멀티 스레딩은 각 작업을 오래 걸리게합니까?
설명합니다 : 단일 스레드 환경의 사용자에서는 A는 1 초 걸리는 작업을 시작 - 작업 1 초에 완료됩니다. 사용자 B는 동일한 작업을 몇 초 후 시작하고 사용자 A를 기다려야하므로 사용자 B 작업이 거의 2 초 내에 완료됩니다. 자, 이것이 멀티 스레드 환경이라면 두 작업을 모두 실행하지 않아도 2 초가 걸립니다. ... 예 : 작업 A의 일부, 작업 B의 일부, 작업 A의 일부, 작업 B의 일부 ... 결국 두 작업이 약 2 초 내에 완료 될 때까지?
프로세서가 둘 이상인 경우에만 더 빠릅니까? 아니면 큰 작업이 처리되고 작은 작업이이 시간 동안 튀어 나오거나 빠져 나가야 할 때 멀티 스레딩을 예약해야합니까?
멀티 태스킹/멀티 쓰레딩은 가장 일반적으로 좋은 입출력 응답을 제공하는 데 사용됩니다. 이는 여러 개의 코어가있는 시스템에 적용됩니다. –