병행성과 병렬성
병행성( Concurrency )과 병렬성( Parallelism )
병행성
하나의 프로세스를 이용해서 두 개 이상의 프로세스를 동시에 실행하는 것
하나 이상의 프로그램들이 한 순간에 하나의 CPU에서 처리를 시작함
하지만 한 순간에는 하나의 프로세스만 처리가 됨
병렬성
여러 개의 프로세서가 한 개 이상의 프로세스가 분할된 것(Thread)을 동시에 처리하는 것
하나 이상의 프로그램들이 한 순간에 여러 개의 CPU에서 처리를 시작함
한 순간에 두 개 이상의 프로그램을 처리할 수 있음