복수의 비동기 정기 폴링

Multiple asynchronous periodic polling

MAPP(Multiple Asynchronous Periodic Polling)는 주로 컴퓨터 과학 분야에서 사용되는 동기화 방법입니다.이 방법은 정기 폴링과 비슷합니다.

MAPP에서는 복수의 정기 폴링 핸들러(복수의 타이머 사용 등)가 적용되어 단일 집약 폴링 방식이 형성됩니다.MAPP는 주기와 위상 시프트의 조합을 변경함으로써 기존의 정기 폴링에 문제가 있는 코너 케이스를 최적화할 수 있습니다.MAPP는 주로 기존의 정기 폴링의 시간 분해능이 특정 용도에 대해 충분히 높지 않은 경우에 사용됩니다.

예를 들어 폴링 기간이 동일하지만 이전 타이머와 1/5 사이클의 위상 시프트를 가진5개의 타이머를 병용하여 폴링 레이트를 1개의 타이머로 달성할 수 있는5배로 올릴 수 있습니다.