게시글
질문&답변
2021.11.28
Deadlock detection에 대해서 질문드립니다.
저는 3번 문제를 이렇게 생각해봤어요! (틀렸을 수도 있습니다.) 3번의 경우 한 프로그램에 하나의 멀티쓰레드 체인만 존재하라는 법은 없으므로, 여려개의 쓰레드 체인이 얽혀있다고 가정하는 것 같습니다. 예를 들어 10개의 멀티쓰레딩 체인이 존개한다고 치고 모든 체인들은 non-safe하다고 가정하고, 이 쓰레드 체인은 각각 완전 분리된 기능을 수행한다고 칩시다. 그리고 3일 후에 확인해보니 1개의 사이클이 발견되었었습니다. 해결 후 이번엔 기간을 좀 더 늘여 1달 후에 확인해보니 이번엔 3개의 사이클이 발견되었습니다. 즉 강의에서 나온 것 처럼 non-safe하게 되면, deadlock은 언제일어나도 이상하지않은 것은 사실입니다. 불시에 일어나는 deadlock잡기위해서 확인 시기를 잡는데. 이를 예로 들면 바퀴벌레가 나오는 집에 주기적으로 약을 쳐서 증식을 막는 역할이라고 보면 됩니다. 세스코 아저씨가 1달에 한번 와서 약을 치는 집과 1년에 한번 와서 약을 치는 집 중 어느 집이 바퀴벌레가 많을까요? 그리고 바퀴벌레가 증식하는 핵심 구역이 어디인가를 1달마다 약치는 집은 발견하기 쉬울 것이고, 1년에 한번 약치는 집은 발견하기 어려울 것이라는 생각을 하게 되네요. 마지막 질문 끝에 있는 부분은 회사 컨벤션에 따라서 다를 거 같습니다.ㅎㅎ 맨 마지막 부분의 질문은 실제로 기업인터뷰해보시면 좋은 경험이 될거같네요. 틀린부분이나 수정해야 할 부분이 있으면 댓글주세요! @~@
- 0
- 2
- 278
질문&답변
2020.10.15
이번에 업데이트된 Vue 3.0에대해서....
감사합니다. 답변에 도움이 되었어요 ㅎㅎ🙇♂️
- 1
- 2
- 393
질문&답변
2020.05.27
product가 사라지는 이유는 이건가요?
음... 그러니깐 curry로 함수 리턴받고 reduce에서 받은 인자가 하나 더 들어가서 커리가 동작한다는 말씀이신가요??
- 0
- 3
- 272
질문&답변
2020.04.26
2단 카드 리스트 만들기에서 가로스크롤 문제가 있어요...
아! 그렇군요ㅎ 그래서 전 그냥 margin, padding을 0 0 0 1rem 으로 주니깐 해결 되더라구요 ㅎㅎ 감사합니다!
- 1
- 2
- 635