Skip to content

TODO 영역/Customer queueing/step-2 optimization 관련 질문드립니다. #13

@YueunLee

Description

@YueunLee

안녕하세요.

TODO가 붙어있는 코드 영역만 수정이 가능할 것 같은데, 이 부분의 기준이 혹시 엄격한 것일지 궁금해 질문드렸습니다.
kitchen_task 함수에는 TODO 영역 이후에도 주석이나 코드가 몇 줄 더 있는데, 정확히 TODO 주석 줄부터 다음 주석 줄 전까지의 영역에만 코드를 작성해야 하는 것인지 궁금합니다. 예를 들어 그 다음 주석이 // If every burger is made, fire signal to serving thread 인데, 여기에 해당하는 영역 이후에 코드를 조금 덧붙혀도 되는지 알고 싶습니다.

+) 추가적으로, listenfd 에서 queueing되는 customer 수는 얼마로 설정해야 하나요? 특별히 명시되어 있지 않은 것 같아 질문드립니다.

+) 또, 과제에서 reference 코드(step-1을 통해 구현된 코드)보다 더 빠르게 작동하도록 진행하는 step-2 단계가 있는데, 제 경우에는 step-1으로 구현한 상태에서 reference보다 실행 시간(real)이 빠른 것 같습니다. 혹시 time ./client 10 등을 실행했을 때 출력되는 실행 시간 데이터에서, 전체 시간이 아니라 user mode에서 실행되는 시간 등에 집중하여 보아야 하는 걸까요? 아래는 순서대로 제 코드와 reference 코드의 time ./client 10 실행 결과입니다.
image
image

감사합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions