Open jungmiin opened 1 year ago
💡추가적인 질문
게임에서 맵 이동할 때 로딩화면이 뜨는데 이것은 4가지 방식 중 어떤 것으로 구현한 것일까요?
Sync + Non-Blocking : 우선 맵 데이터를 모두 다운로드 해야 할 것이다. 그동안 화면에는 로딩 스크린이 뜬다. 이 로딩 스크린은 로딩바가 채워지는 프로그램이 수행하고 있는 것이다. 즉, 제어권은 여전히 나한테 있어 화면에 로드율이 표시되는 것이다. 그리고 끊임없이 맵 데이터가 어느정도 로드가 됬는지 끊임없이 조회한다. 자신의 작업을 계속하고 있지만 다른 작업과의 동기를 위해 계속해서 다른 작업이 끝났는지 조회하는 것이다.
참고하면 좋은 사이트 : https://inpa.tistory.com/entry/👩%E2%80%8D💻-동기비동기-블로킹논블로킹-개념-정리#
Sync / Async에 대해 설명해주세요.
Sync + Blocking / Async + Blocking / Sync + Non-Blocking / Async + Non-Blocking 에 대해 설명해주세요.
Sync + Blocking
Async + Blocking
Sync + Non-Blocking
Async + Non-Blocking
Blocking I/O와 Non-Blocking I/O 는 어떤 건가요?
I/O 멀티플렉싱?
Non-Blocking I/O는 Non-Blocking + Sync 라고 합니다! 왜냐하면 유저 프로세스가 I/O 작업의 완료 여부를 계속 신경쓰고 있기 때문에!
Blocking & Non - Blocking 에 대해 설명해주세요
Blocking I/O 에 대해 설명해주세요
system call을 계속 보내서 Resource 낭비 방지 방법