동기화? 스레드가 동시에 Vector를 사용할 때 오류가 나지 않게 실행 순서를 보장
스레드? 작업 단위, 프로그램이 메모리에서 수행되려면 스레드 작업이 생성되어야 한다
단일스레드 : 하나의 스레드만 수행 멀티스레드 : 두 개 이상의 스레드가 동시에 실행
두 개 이상의 스레드가 동시에 실행되면 같은 메모리 공간에 접근하기 때문에 오류 발생 가능 👉 동시에 접근하지 못하도록 순서를 맞추는 것이 동기화