차례:
정의-동시성은 무엇을 의미합니까?
컴퓨터 과학의 맥락에서 동시성은 프로그램이 서로 독립적으로 실행될 수있는 부분으로 분해 될 수있는 능력입니다. 즉, 작업이 순서대로 실행될 수 없으며 결과는 순서대로 실행되는 것과 동일합니다.
Techopedia는 동시성을 설명합니다
동시성은 알고리즘이나 프로그램이 한 번에 둘 이상의 작업을 실행하는 능력입니다. 이 개념은 병렬 처리와 유사하지만 많은 독립적 인 작업이 동일한 작업을 실행하지 않고 한 번에 다른 작업을 수행 할 수 있습니다.
독립적 인 작업을 관리하려면 리소스를 조정해야하므로 동시 프로그램을 작성하기가 어려울 수 있습니다. 유명한 식당 철학자 문제는 자원 공유와 동시성의 복잡성을 설명하는 고전적인 사고 실험입니다.
최신 멀티 태스킹 운영 체제는 여러 다른 프로그램을 한 번에 실행할 수있는 기능과 동시에 제공됩니다. 컴퓨팅 하드웨어가 저렴 해짐에 따라 클러스터에서 복잡한 작업을 실행하는 것이 더욱 실현 가능해졌습니다. Go를 포함한 여러 프로그래밍 언어가 동시성을 염두에두고 설계되었습니다.
