nyambu 님의 블로그

  • 홈
  • 태그
  • 방명록

뮤텍스 1

동기화 문제(Critical Section, Mutex, Semaphore)란? 개념과 해결 방법

1. 동기화(Synchronization) 문제란?멀티프로세스 또는 멀티스레드 환경에서는 여러 개의 프로세스(또는 스레드)가 동시에 실행되면서 동일한 자원(변수, 파일, 메모리 등)에 접근할 수 있음. 이 과정에서 데이터 충돌, 무결성 문제, 경쟁 조건(Race Condition)이 발생할 수 있으며, 이를 "동기화(Synchronization) 문제"라고 함 ✅ 동기화 문제가 발생하면?데이터 손상: 두 개의 스레드가 동시에 같은 데이터를 수정하면, 예상하지 못한 값이 저장될 수 있음일관성 문제: 여러 개의 프로세스가 같은 파일을 동시에 변경할 때, 올바르지 않은 데이터가 기록될 수 있음무한 대기 상태: 프로세스가 서로의 작업이 끝나기를 기다리면서 교착 상태(Deadlock)에 빠질 수 있음2. 동기화 ..

컴퓨터공학 2025.03.07
이전
1
다음
더보기
프로필사진

nyambu 님의 블로그

nyambu 님의 블로그 입니다.

  • 분류 전체보기 (62) N
    • 컴퓨터공학 (62) N

Tag

프로그래밍, 개발자공부, 컴퓨터공학, 컴퓨터구조, 웹보안, 알고리즘, FCFS, 프로세스관리, 데이터구조, 컴퓨터과학, SOLID원칙, RESTAPI, 클린아키텍처, OS, https, 소프트웨어아키텍처, 소프트웨어공학, 자료구조, 메모리관리, 운영체제,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바