스크린샷 첨부합니다.


alarm_priroity 테스트를 해보니 thread 이름이 전부 priority로만 들어가길래(스샷 첨부) 테스트 코드를 체크해보니,



    snprintf (name, sizeof name, "priority %d", priority);

      thread_create (name, priority, alarm_priority_thread, NULL); 


와 같이 thread name을 priority 30, priority 29...로 설정합니다.


근데, usr prog 과제를 하면서 저희가 thread name을 띄어쓰기 간격으로 분리하여 argument passing을 구현한 바 있습니다.

따라서 thread name을 해당 보기와 같이 띄어쓰기를 추가하여 받으면, 뒷부분(숫자)을 argument로 파악하는 것 같습니다.

이건 thread 과제와 usesr prog과제가 뒤바뀌면서 생긴 문제인 듯합니다.


실제로 코드를 아래와 같이 수정하였더니, test case와 같은 순서대로 프린트가 되는 걸 확인했습니다.(스샷첨부)

  snprintf (name, sizeof name, "priority_%d", priority);

      thread_create (name, priority, alarm_priority_thread, NULL); 

제 생각에는 user prog를 먼저함에 따라 예제가 약간 수정되어야 하지 않을까 하는 생각이 듭니다.


혹시 제가 잘못 생각한 부분이 있거나 다른 방안이 있다면 답변 부탁드립니다. 


cf) priority-sema에서도 유사한 문제가 발생합니다.(스샷첨부)


번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로젝트 기여도에 대한 점수 환산 [1] 박성용교수님 2017.12.26 86801
공지 [공지] 운영체제 기말고사 공지 조교 2017.12.12 75277
공지 [공지] 운영체제 중간고사 공지(10월 30일 수정) 조교 2017.10.16 78467
공지 2017년 2학기 운영체제 강의계획서입니다. 조교 2017.09.04 79280
공지 2017년 2학기 운영체제 게시판입니다. 조교 2017.09.04 78539
101 운영체제 1-2장 강의자료 file 박성용교수님 2017.09.06 49772
100 운영체제 수업 9월 8일 보강 공지입니다. 조교 2017.09.06 16659
99 운영체제 수업 9월 14일 공지입니다. 조교 2017.09.12 16723
98 운영체제 수업 cspro 서버 계정 공지입니다. [2] 조교 2017.09.14 18237
97 [과제공지]Project 0-1 file 조교 2017.09.14 18282
96 [과제공지]Project 0-2 file 조교 2017.09.14 17245
95 powering off 질문입니다 [2] file 이정명 2017.09.14 18185
94 설치관련 질문사항 [1] 장종석_20121635 2017.09.14 18065
93 설치 관련 질문입니다. [1] 한정협_20131621 2017.09.15 17928
92 설치 후, 실행시 prototype mismatch [1] 장종석_20121635 2017.09.15 20674
91 Project 0-1에서,, [2] file 20131543_김치호 2017.09.19 20110
90 계정이 들어가지지 않습니다. [2] 목충헌_20121588 2017.09.20 16158
89 프로젝트 #0-2 질문 [1] 민지우_20155143 2017.09.21 16884
88 vi 테마설정 20131599_전시흠 2017.09.21 15780
87 project #0-1에서 make check [2] file 20121411_조승주 2017.09.21 17912
86 프로젝트 0-2 질문있습니다. [1] 강민구 2017.09.21 17909
85 hash 질문 [1] 이정명 2017.09.22 17003
84 프로젝트 0-2 질문입니다. [1] 강민구 2017.09.23 17184
XE Login