컴퓨터/운영체제5 [UCB CS162 OS] Lec03 Threads thread: single unique execution context Motivation thread는 여러 작업을 한번에(multiples things at once) 처리할 수 있도록 해준다. multiprocessing과 multiprogramming은 다르다. threads를 "concurrently" 실행시킨다는 것은? 스케줄러가 어떤 순서로든 interleaving하여 실행할 수 있는 것이다. -> 따라서 correctness에 대해 생각해야 한다. concurrency is not parallelism! concurrency는 여러 개를 한 번에 한다는 것이고, parellelism은 여러 개를 동시에(simultaneously) 한다는 것이다. thread를 만들어 주게 되면 마치 "또 .. 2024. 1. 4. 이전 1 2 다음