다른 쓰레드도 네트워크 하고 있으면 영향 받을거고 아니라면 안받을거고
"받는게 소켓 recv하는걸 말씀하시나요? recv는 받는게 아니라 그냥 버퍼에있는걸 읽고있는것 뿐이지 않나요?" "recv쓸때 블로킹하나요? 안하나요?" "스레드가 커널 스레드 의미하는거 맞죠?" 등의 답변/질문을 해서 면접관이 상정한 환경이 뭔지, 뭘 의도하는지 알아내는거부터 시작해야함. 나도 로우레벨 다 까먹어서 틀릴수는 있는데 recv는 syscall의 일종이고 블로킹/넌블로킹 선택이 되고 스레드 스케줄링은 어떻게되고... 를 기반으로 답변하는걸 바랬던거 같음.
유추한 답이 틀릴지라도 맞는 지식(쪼끔은 틀려도 되는데 개중에 너무 쉬운건 틀리면 안됨)과 그에 따른 추론을 설명하면 부분점수를 많이 받을 수 있으니 정답말고도 가정을 좁히고 추론과정을 잘 설명하는것도 훈련해보길 바라.
뭔환경인지를 알아야지
그 영향이라는게 어떤 범주의 영향인지부터 정의해야 답변이 나오지 위에 사람들 다 말해주고 있네
근데 일반적인 답변으로는 미친다가 맞음 동기화나 공유자원 경쟁 문제가 있으니까
다른 쓰레드도 네트워크 하고 있으면 영향 받을거고 아니라면 안받을거고
"받는게 소켓 recv하는걸 말씀하시나요? recv는 받는게 아니라 그냥 버퍼에있는걸 읽고있는것 뿐이지 않나요?" "recv쓸때 블로킹하나요? 안하나요?" "스레드가 커널 스레드 의미하는거 맞죠?" 등의 답변/질문을 해서 면접관이 상정한 환경이 뭔지, 뭘 의도하는지 알아내는거부터 시작해야함. 나도 로우레벨 다 까먹어서 틀릴수는 있는데 recv는 syscall의 일종이고 블로킹/넌블로킹 선택이 되고 스레드 스케줄링은 어떻게되고... 를 기반으로 답변하는걸 바랬던거 같음.
유추한 답이 틀릴지라도 맞는 지식(쪼끔은 틀려도 되는데 개중에 너무 쉬운건 틀리면 안됨)과 그에 따른 추론을 설명하면 부분점수를 많이 받을 수 있으니 정답말고도 가정을 좁히고 추론과정을 잘 설명하는것도 훈련해보길 바라.
뭔환경인지를 알아야지
그 영향이라는게 어떤 범주의 영향인지부터 정의해야 답변이 나오지 위에 사람들 다 말해주고 있네
근데 일반적인 답변으로는 미친다가 맞음 동기화나 공유자원 경쟁 문제가 있으니까