Skip to content

실행 순서에 대한 질문 있습니다. #5

@kjae0

Description

@kjae0

안녕하세요? 먼저 마지막 랩까지 신경써주시는 점 감사드립니다.

구현을 하다보면 예를 들어 어떤 customer1이 cheese, bulgogi, bigmac을 주문했다고 했을 때,
반드시
~burger for customer 1 is ready의 출력이 (즉, kitchen_task의 내부 printf 호출이)
주문 순서인 cheese, bulgogi, bigmac 순서와 같아야하나요?
레퍼런스에서는 global mutex를 통해 순서가 같은 것으로 생각되는데, 출력 순서가 다르게 구현돼도 괜찮을까 하여 여쭤봅니다.

ex)
reference
[Thread 139984384288512] To server: Can I have cheese bulgogi bigmac burger(s)?
[Thread 140294120032000] generating cheese burger for customer 0
[Thread 140294136817408] generating bulgogi burger for customer 0
[Thread 140294128424704] generating bigmac burger for customer 0
인데,

[Thread 139984384288512] To server: Can I have cheese bulgogi bigmac burger(s)?
[Thread 140294120032000] generating cheese burger for customer 0
[Thread 140294128424704] generating bigmac burger for customer 0 ( diff )
[Thread 140294136817408] generating bulgogi burger for customer 0 ( diff )

와 같이 다른 순서로 출력되어도 괜찮을까요?

감사합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    solvedQuestion solved

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions