-
Notifications
You must be signed in to change notification settings - Fork 0
Description
안녕하세요? 먼저 마지막 랩까지 신경써주시는 점 감사드립니다.
구현을 하다보면 예를 들어 어떤 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 )
와 같이 다른 순서로 출력되어도 괜찮을까요?
감사합니다.