반응형 티스토리챌린지4 데드락(DeadRock, 교착상태) 안녕하세요오늘은 데드락에 대해서 배워보겠습니다…..우우..햄드러요그래도어떠케해야지.데드락(DeadRock, 교착상태) : 두 개 이상의 프로세스나 스레드가 서로 자원을 얻지 못해 제대로 된 작동이 되지 않고 무한한 대기상태에 빠지는 현상자원이 한정적인데 비해 자원이 필요한 프로세스나 스레드의 개수가 자원의 개수에 비해 많은 경우에 교착 상태가 발생합니다.데드락이 일어나는 경우의 예를 간단하게 들어봅니다.프로세스가 2개가 있고, 각각의 프로세스는 자원 a와 자원 b를 모두 필요로 합니다.프로세스1은 자원1을 얻습니다.프로세스2는 자원1을 프로세스1이 가지고 있으므로, 자원1을 얻지 못하고 자원2를 얻습니다.두 프로세스는 각각의 자원을 하나씩 지니고 있지만 추가로 필요한 자원이 자기자신이 아닌 상대방에게 있.. 2024. 11. 24. 공유 자원을 보호하자 - 세마포어(Semaphore)와 뮤텍스(Mutex) 안녕하세욤 오늘 공부할 내용은 세마포어와 뮤텍스라는 개넘입니다!! 공유 자원의 보호이름이 참 거창합니다. 두가지는 모두 공유자원 보호를 위한 일종의 방법론들인데요 여러개의 프로세스가 실행되는 동안, 공유되는 자원들이 존재합니다. 이 공유되는 자원은 실행중인 프로세스들이 모두 접근 가능합니다. 다만, 여기서 모든 프로세스들이 동시에 같은 공유자원을 접근하고 수정하게 된다면? 이른바 경쟁 상태(Race condition)에 빠지게 될 수 있습니다. + 경쟁 상태(Race condition)와 임계구역 경쟁상태경쟁상태는 두 개 이상의 스레드나 프로세스가 공유 자원에 동시 접근하면서 실행 결과가 접근 순서에 따라 달라지는 상태를 말합니다. 임계 구역아무리 동시에 접근하더라도 경쟁상태에 빠지지 않는 데이터 (ex.. 2024. 11. 19. [게임 리뷰] - 8번 플랫폼(Platform 8) 게임 장르: 심리공포, 시뮬레이션, 어드벤처, 퍼즐 가격: 4500원 플레이타임 : 약 1시간 도전과제 : 3/3 달성 출시일: 2024년 5월 31일 이전작인 8번 출구와는 조금 다른 방식으로 진행됩니다. 8번 출구는 같은 모습의 길목에서 다르게 생긴 이상현상을 찾아 이상현상이 있으면 다시 뒤로, 아니라면 앞으로 전진하는 형식으로 진행되는 일종의 “공포 숨은그림찾기”였지만, 이번 후속작 8번 플랫폼은 매 열차마다 생기는 이상현상에 잘 대처하여 앞으로 나아가는 것이 목표입니다. ((여기서부터 사진 스포 주의)) 이상현상을 찾아내기보다는 해결하는 게 목적인 만큼 전작에 비해 공포감이나 퍼즐느낌이 극대화가 되었습니다. 많은 사람들이 8번출구와 같은 방식으로 게임이 진행될 줄 알고 기대하였다가 실망하셨다고 하.. 2024. 11. 13. [소설] - 구의 증명 구의 증명 최진영 출판: 은행나무 최근 국내 작가 한강의 노벨상 수상 소식이 아주 큰 화재가 되고 있습니다. 저는 노벨상 수상 이전에 한 번 한강 작가의 소설 중 하나인 “채식주의자”를 읽으려 도서관에서 책을 빌렸으나, 누군가 우유를 책에 쏟은건지 책에서 악취가 나서 책을 다 읽지 못하고 다시 반납했습니다. 얼마 지나지 않아 한강의 노벨상 수상 소식이 들려오고 그 이후로 도서관에서 한강 작가의 책을 빌리기란 하늘의 별따기와도 같아졌습니다. 그래서 저는 다시 한 번 한강 작가의 책을 읽어보고 싶어서 도서관 대신 서점에 방문했습니다. 하지만 도서관 뿐만이 아니라 서점에서까지 책은 품절로 인해 구할 수 없는 상태였습니다. 아쉬운 마음으로 여기저기 책을 둘러보다가 “구의 증명”을 발견했습니다. 이전부터 꼭 한 .. 2024. 11. 12. 이전 1 다음 반응형