# mutex

14개의 포스트
post-thumbnail

뮤텍스(Mutex) / 세마포어(Semaphore)

뮤텍스와 세마포어에 대한 내용 정리

2021년 12월 9일
·
0개의 댓글

Mutex vs Lock / Counting Semaphore vs Binary Semaphore / Semaphore vs Mutex

Mutex는 lock이 가능한 객체lock은 그걸 유지하는 객체. 하드웨어 기반구조체로 사용됨세마포어 변수: 0~N 사이의 숫자임계영역에 접근이 가능한 프로세스/스레드를 의미한다.자원을 사용하면 세마포가 감소, 방출하면 세마포가 증가 한다.임계구역에 한 번에 여러 프로

2021년 10월 30일
·
0개의 댓글

[운영체제] Mutex와 세마포어 (Semaphore)

임계구역에 하나의 스레드만 들어갈 수 있음임계구역에 여러 스레드가 들어갈 수 있음counter를 통해 동시에 접근할 수 있는 스레드 수를 설정P: 검사(임계영역에 들어갈 때)V: 증가(임계영역에 나올 때)S: 세마포어 값(초기값만큼 스레드가 동시에 임계영역 접근 가능)

2021년 10월 4일
·
0개의 댓글

[기술 면접] 세마포어와 뮤텍스 차이

!본 포스팅은 기술 면접을 대비하기 위한 포스팅입니다.

2021년 8월 8일
·
0개의 댓글

[Philosophers] Day 03. 뮤텍스와 세마포어

뮤텍스와 세마포어를 공부했다.

2021년 6월 13일
·
0개의 댓글

[Philosophers] Day 01. 과제 소개 및 함수 공부

Subject를 읽으면서 어떤 과제인지 이해하고 새로운 함수를 공부했다.

2021년 6월 9일
·
0개의 댓글
post-thumbnail

운영체제_POSIX Mutex functions

POSIX mutex 함수 정리

2021년 5월 26일
·
0개의 댓글
post-thumbnail

[CS 기초 - 운영체제] 프로세스와 스레드

프로세스와 스레드에 대한 기초 지식 정리

2021년 5월 14일
·
0개의 댓글

[Philosophers] 예시/예제로 보는 뮤텍스와 세마포어의 차이

뮤텍스(Mutex)와 세파모어(Semaphore)는 모두 동시성 프로그래밍의 가장 큰 숙제인, "여러 프로세스나 스레드가 공유자원에 접근하는 것을 제어(관리)" 하기 위해 고안된 기법이다.

2021년 3월 21일
·
0개의 댓글
post-thumbnail

ticket reservation app 완성 및 시뮬레이션

애플리케이션 구조 structure.png 애플리케이션 작동 방식 이번 프로젝트의 목표는 순간적으로 몰리는 트래픽에 대응할 수 있는 서버를 구축하는 것이었기 때문에, 일반적인 웹 클라이언트는 만들지 않고 시뮬레이션을 위해 request 생성기(봇)을 만들었다. image.png 이벤트 (event) 웹 클라이언트가 아닌 시뮬레이션용 클라이언트를 이용...

2020년 1월 12일
·
2개의 댓글
post-thumbnail

Kotlin Coroutine에서의 동기화 제어

멀티스레드 환경의 문제 race condition.jpg (↑ race condition을 설명하기에 너무나 적절한 사진.) 멀티 스레드는 어플리케이션의 퍼포먼스 측면에서 싱글 스레드에 비해 큰 이득을 가져다주지만, race condition을 적절히 제어하지 않을 경우 데이터의 손실이 발생할 수 있다. race condition이란 여러 개의 스레드...

2020년 1월 12일
·
0개의 댓글
post-thumbnail

Kotlin Coroutine에서의 동기화 제어

멀티스레드 환경의 문제 race condition.jpg (↑ race condition을 설명하기에 너무나 적절한 사진.) 멀티 스레드는 어플리케이션의 퍼포먼스 측면에서 싱글 스레드에 비해 큰 이득을 가져다주지만, race condition을 적절히 제어하지 않을 경우 데이터의 손실이 발생할 수 있다. race condition이란 여러 개의 스레드...

2019년 12월 21일
·
0개의 댓글