병행(Concurrent)과 병렬(Parallel)의 개념에 대한 내용이다. 아래 링크 내용 보면 쉽게 이해할 수 있다.
http://kevinpelgrims.com/blog/2010/08/30/parallel-programming-in-net-introduction/
위 링크의 내용은 다음과 같다.
Concurrent applications tend to create a thread that
handles a whole series of tasks. Most of the time these concurrent
applications create threads because they need an isolated process for a
concurrent event.
Parallel applications divide a process into small tasks
that are executed on seperate threads. Because the tasks are small, the
threads can be divided evenly over the processors, resulting in very
efficient use of a multi-core CPU.
아래 이미지는 병행과 병렬의 차이에 대한 좋은 설명이다.