본문으로 바로가기

Hello IT World!

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
관리자
  • 블로그 이미지
    letitkang

    Letitkang의 IT 세상~

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

CAS 검색 결과

해당 글 1건

[프로그래밍] CAS(Compare-And-Swap)란?

오늘은 Compare And Swap 이라는 개념에 대해서 글을 써보겠습니다. 멀티 쓰레딩에서 필수적인 개념입니다. 멀티스레드 환경에서 데이터를 안전하게 변경하려면 동기화가 필요합니다.하지만 전통적인 락(Lock) 방식은 데드락, 성능 저하 문제를 일으킬 수 있습니다.이때 CAS(Compare-And-Swap)는 락 없이(Non-blocking) 안전하게 값을 변경할 수 있는 핵심 기술입니다. -CAS란?CAS(Compare-And-Swap)는 "기대값과 현재값을 비교해서 같으면 새로운 값으로 바꾼다"라는 원자적 연산입니다.하드웨어가 직접 지원하므로, 스레드 경합이 심한 상황에서도 빠르고 안전하게 동작합니다. CAS 연산은 다음 3개의 인자를 사용합니다.V변경할 메모리 위치(변수)E기대값(Expected..

프로그래밍 2025. 8. 11. 21:04
  • 이전
  • 1
  • 다음

사이드바

반응형

CATEGORY

  • IT (367)
    • 네트워크 (77)
      • 이론 (23)
      • 프로토콜 (28)
      • 통신 (20)
      • 기타 (5)
    • 프로그래밍 (110)
      • C++ (15)
      • PHP (1)
      • C (37)
      • JSP (1)
      • JAVA (34)
      • Python (5)
      • 기타 (7)
      • C# (2)
      • 안드로이드 (3)
      • 쉘스크립트 (1)
    • 알고리즘 (7)
      • 알고스팟 (2)
      • 문제해결전략 (3)
    • 인공지능 (20)
      • Tensorflow (5)
      • DeepLearning (11)
    • 보안 (16)
      • Web (3)
      • 기술 (9)
    • Database (4)
      • Mysql (17)
    • 운영체제 (79)
      • 리눅스 (79)
    • IT 트렌드 (8)
      • 2019년 (3)
      • 2020년 (1)
      • 2021년 (2)
      • 2023년 (1)
      • 2024년 (1)
    • 컴퓨터 (27)
      • 일반 (18)
      • 기술 (9)
    • 클라우드 (2)

VISITOR

오늘
어제
전체
250x250
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT Hello IT World!, ALL RIGHT RESERVED.
Hello IT World!
블로그 이미지 letitkang 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
CATEGORY
  • IT (367)
    • 네트워크 (77)
      • 이론 (23)
      • 프로토콜 (28)
      • 통신 (20)
      • 기타 (5)
    • 프로그래밍 (110)
      • C++ (15)
      • PHP (1)
      • C (37)
      • JSP (1)
      • JAVA (34)
      • Python (5)
      • 기타 (7)
      • C# (2)
      • 안드로이드 (3)
      • 쉘스크립트 (1)
    • 알고리즘 (7)
      • 알고스팟 (2)
      • 문제해결전략 (3)
    • 인공지능 (20)
      • Tensorflow (5)
      • DeepLearning (11)
    • 보안 (16)
      • Web (3)
      • 기술 (9)
    • Database (4)
      • Mysql (17)
    • 운영체제 (79)
      • 리눅스 (79)
    • IT 트렌드 (8)
      • 2019년 (3)
      • 2020년 (1)
      • 2021년 (2)
      • 2023년 (1)
      • 2024년 (1)
    • 컴퓨터 (27)
      • 일반 (18)
      • 기술 (9)
    • 클라우드 (2)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바