inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

기출로 대비하는 개발자 전공면접 [CS 완전정복]

Q. Array는 어떤 자료구조 인가요? (외 1문제)

Mutext와 Semaphore에서 lock을 얻고 해제하는 코드

214

놀란 나비

작성한 질문수 4

1

안녕하세요. 강의 노트 중에 lock을 얻고 해제하는 코드가 있던데, 이는 C인가요? 자바에서는 lock을 얻고 해제하는 방법이 다른가요?

// Mutex - entry section에서는 acquire()함수가 lock을 획득하고 exit section에서는 // release()함수가 lock을 반환한다 acquire() // entry section // critical section release() // exit section release() { available = true; } acquire() { while(!available); // busy wait available = false; }
// Semaphore wait(S) // entry section // critical section signal(S) // exit section wait(S) { while (S0); // busy wait S--; } signal(S) { S++; }

mutext semaphore 운영체제 synchronization 면접 기술면접

답변 1

1

개발남노씨

C코드로 적혀있지만, 언어는 크게 상관없습니다. 논리구조만 보시면 됩니다.

 

자바의 경우에도 문법과 언어의 형태만 다를 뿐 논리구조는 동일합니다.

 

 

구글에 JAVA mutex code를 검색해보시면 많은 예시들이 나올 거에요!

Open addressing을 사용할 때의 worst case

1

483

1

인터넷 계층과 네트워크 엑세스 계층

1

506

1

패킷이란

1

439

1

Linked list의 장점

1

661

1

노션 자료 이메일 잘못 입력했어요..

1

562

1

동기화 문제

1

512

2

프로세스 관련 질문

1

583

1

노션 전자 책 동영상 문제

1

490

1

안녕하세요 강사님!

1

349

1

노션 공유 요청

1

370

1

Linked List 시간 복잡도

3

767

1

thread의 PC register 질문

1

729

2

hash table의 seperate chaining 질문

0

397

2

인덱스 카디널리티 부분 질문이있습니다.

2

1202

2

프론트엔드 면접준비 질문

0

556

1

시간복잡도

1

281

1

쿠키 질문

0

322

1

쓰레드의 단점 중 궁금한 것이 있습니다.

0

274

1

URL을 주소창에 쳤을 때 화면에 나오기까지의 과정에 대해 추가적으로 궁금합니다.

1

443

1

궁금한게 있습니다

0

213

0

강의자료 HTTP 부분 request 단어가 repuest로 되어있습니다

1

229

1

강의가 이해가 잘되네요

1

258

1

syn 과 fin의 데이터 단위가 다른 이유

2

296

1

Circular Queue에 대해서 질문드려요

1

298

1