Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
Task task1; Task task2; Task task3; //작업 3개가 동시에 시작합니다. task1.Start(); task2.Start(); task3.Start(); //물론 이 코드는, 실행 최적화에의해 다중코어로 병렬처리가 될수 있습니다. //Task의 개수가 코어개수를 초과했을시 병렬처리가아닌/동시성 설명이 가능합니다. //Core와Task Task의VS 개수가Thread 같다고: 해도,OS에따라 한가지스케쥴 Task가방식이 특정틀리고 Core에만또한 작동되어야하는프레임워크따라 룰은틀릴수도 없음있습니다. (이 OS부분은 스레드깊게 실행들어가지 최적화에않겠습니다. 따름 ) |
Parallelism
...
병렬처리의 경우 작업을 명시적으로 여러개의 물리(코어)적 연산 장치에 각각 Join시켜 동시(병렬)에 처리하는 방식입니다.
...