오늘은 C#에 있는 병렬처리 Parallel 클래스에 대해서 알아보고자 합니다.현재 제가 하고 있는 프로젝트 중 그룹으로 묶인 도형을 Binary 처리된 이미지에 맞게Resize, Move, Rotate하는 메서드를 구현해야하는 작업이 생겼고,해당 메서드를 단순 for문을 사용해 구현했는데 당연하게도 메서드가 돌아가는 동안에는 Main UI 에 Lock이 걸려서 프로그램이 멈추는 현상이 나왔습니다.그래서 이걸 비동기 매서드로 만들어서 Main UI에 Lock이 걸리지 않도록 할지혹은 여러개의 쓰레드를 만들어서 멀티쓰레드를 사용할지 고민이 되었습니다. 비동기 매서드로 만들자니 물론 기존메서드 실행시간보다는 단축되겠지만 순차적으로 처리해야하기 때문에확실하게 단축되지는 않을 것이라고 판단되엇고,비동기 매서드를..