기타 동기와 비동기의 차이점.
페이지 정보
본문
안녕하세요. 소심비형입니다. NGM은 여러가지 방식으로 비동기를 지원하고 있습니다. 스크립트 실행, 서브 스크립트, 스케줄러 및 타이머등등... 입니다. 이렇게 멀티 스레드 환경에서 동작하는 경우 동기와 비동기를 속성에서 쉽게 설정할 수 있죠. 하지만, 이런 개념들은 프로그래밍에 대해 잘 모르는 분들은 쉽게 이해하기가 어렵습니다. 우선 아래 그림을 보죠.
동기화(Synchronous)와 비동기화(Asynchronous)의 차이점을 잘 보여주고 있습니다. Process A가 매인 스크립트고, Process B가 서브 스크립트라고 생각하고 보면 이해가 쉬울겁니다. 동기화는 서브 스크립트가 완료되어야 다시 매인 스크립트가 실행되는 반면, 비동기화는 매인 스크립트와 서브 스크립트가 같이 수행되는걸 알 수 있습니다. 물론, 이것보다 더 안정적인 방법은 NGM을 2개 띄워서 별도의 프로세스로 실행하는거죠^^; 하지만, 이런 경우에는 로직적인 문제가 발생합니다. 용도에 맞게 잘 사용하면 막강한 기능입니다.
혹시 궁금한 내용이 있으면 댓글 달아주세요^^
추천0 비추천0
- 이전글액션의 생명 주기. (Action life cycle) 20.02.17
- 다음글데이타 핸들러 및 액션에서 값 초기화 하는 방법. 20.02.17
댓글목록
등록된 댓글이 없습니다.