99duuk

  • 홈

세마포어 1

CS_동기화(Synchronization)_스핀락, 뮤텍스, 세마포어

데이터 접근과 동기화데이터 접근은 운영체제에서 프로그램이나 프로세스가 파일, 데이터베이스, 메모리 등에 저장된 데이터를 읽고 쓰는 과정을 의미한다. race condition(경쟁 조건)은 여러 프로세스/스레드가 동시에 같은 데이터를 조작할 때, 타임이이나 접근 순서에 따라 결과가 달라질 수 있는 상황을 말한다.동기화는 여러 프로세스/스레드를 동시에 실행해도 공유 데이터의 일관성을 유지하는 것을 말한다.  동기화 없이 동시 접근이 이루어지면 데이터 불일치, 충돌, 경합 등이 발생할 수 있다.    | 상호배제 (Mutual Exclusion)임계 영역(critical section) : 공유 데이터의 일관성을 보장하기 위해 하나의 프로세스/스레드만 진입해서 실행 가능한 영역을 말한다. 여기서 하나의 프로..

CS 2024.06.30
이전
1
다음
더보기
프로필사진

99duuk

김동우

  • 분류 전체보기
    • Spring Boot
    • Spring
    • Java
    • DB
    • MyBatis
    • CS
    • Linux
    • docker
    • Kafka
    • Vue
    • JS
    • 기타
    • Mac
    • GPT Archiving
    • illsang
    • Book
    • 러닝 챌린지
    • 네이버 클라우드 캠프

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Archives

Tag

toast-grid, 재설정, 동적 select editor, kibana, elk, elasticsearch, toastgrid, logstash, 스핀락, 은, mysql, dynamic select listitems, root, 상호배제, tui-grid, 뮤텍스, password, 세마포어,
https://github.com/99duuk

  • 원지니
  • 서혜리
  • 권재원
  • 강승규(남궁민)
  • 정범수
  • 김가은
  • 이챌릶
  • 유민진

티스토리툴바