Programming

· Programming
동기(Synchronous)와 비동기(Asynchronous) 동기 : 순차적으로 작업을 처리하는, 하나의 처리가 끝나야 다음을 처리하는 형태 비동기 : 하나의 처리가 끝나기 전에 다른 처리를 할 수 있는 상태로, 즉 우리가 볼때는 두개의 처리가 동시에 되는 것처럼 느낄 수 있다. 이 둘을 비교하는 대표적 예시는 은행창구! 비동기는 업무별로, 작업 상황별로 창구가 나눠져있어 업무가 이루어지고, 동기는 그런 것 없이 모두 동일하게 순차적으로 작업을 처리한다. 동기/비동기를 고려해봐야 하는 이유는 시간이 오래 걸리는 작업의 경우, 작업을 순차적으로 처리하게 되면 뒤의 작업이 오래 기다려야하는 상황이 올수도 있으며, 동일한 자원을 사용하지 않는 작업을 순서대로 처리하게 되면 자원의 낭비가 발생하게 된다. 를 ..
기넌
'Programming' 카테고리의 글 목록