In computer science, concurrency is the ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome. 

개요

Concurrency란 컴퓨터 프로그래밍에서 동시에 서로 영향을 주지 않고 실행할 수 있는 프로그램 혹은 알고리즘의 부분을 말한다. 즉 Concurrency 가 앞에 붙은 말은 동시에 실행될수 있다는 것을 의미한다.

Concurrency한 프로그램은 Commutative하다.
즉 동시성 프로그램은 서로 순서를 바꾸어도 성립한다.