Overlapped 시리얼 통신은 비동기 통신을 의미한다. 일반적인 함수와 같이 시리얼 통신에 파일쓰기 읽기 명령을 내리면 함수가 내부 처리과정을 마칠 때까지 전체 시스템은 블록되며 처리과정을 마치면 처리결과가 return 된다. 반면에 Non-Overlapped 시리얼 통신의 경우 호출 즉시 쓰기 혹은 읽기 함수는 return 되며 전체 프로그램은 진행된다. 대신 함수 내부 과정이 모두 마치게 되면 미리 지정해 놓은 Event가 set된다.

 

Overlapped - Syncronous Function

Non-Overlapped - Asyncronous Function

Posted by 굿쟌
,