fjiyt / CS-interview

CS Study
0 stars 1 forks source link

Blocking/Non-Blocking & Async/Sync #36

Open jungmiin opened 1 year ago

summeree22 commented 1 year ago

Blocking & Non - Blocking 에 대해 설명해주세요

Blocking I/O 에 대해 설명해주세요

system call을 계속 보내서 Resource 낭비 방지 방법

summeree22 commented 1 year ago

💡추가적인 질문

게임에서 맵 이동할 때 로딩화면이 뜨는데 이것은 4가지 방식 중 어떤 것으로 구현한 것일까요?

jungmiin commented 1 year ago

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 작업의 완료 여부를 계속 신경쓰고 있기 때문에!