나재민 게임 개발일지

  • 홈
  • 태그
  • 방명록

2025/03/27 1

Lock

Lock멀티쓰레드 환경에서 공유 자원의 동기화를 위해 사용. 즉, 여러 개의 쓰레드가 동시에 하나의 공유 자원을 접근할 때 데이터 충돌을 방지하기 위한 기능  Interlocked의 아쉬운점앞서 설명한 Interlocked은 정수형 밖에 사용하지 못한다거나, 코드가 여러줄일 경우에는 굉장히 비효율적이다 라는 단점들이 발생한다. 단순히 정수를 더하거나, 빼는 것이 아닌 코드의 길이가 길 때, Lock을 사용할 수 있다.  static object _obj = new object();static void Thread_1(){ for (int i = 0; i  위와 같이 사용할 수 있다. Monitor.Enter과 Monitor.Exit 사이에 실행되는 코드는 다른 쓰레드의 간섭을 받지 않고, 싱글 쓰레..

서버/서버 이론 2025.03.27
이전
1
다음
더보기
프로필사진

모든 내용을 외울 수는 없다! 자주 쓰는 내용들은 깔끔하게 정리하자!

  • 분류 전체보기 (434)
    • 1인 개발 (78)
      • 나홀로 성 지키기 (22)
      • Push And Slash (37)
      • 숫자의 신 (12)
      • Stack Neon (7)
    • Unity_2기 내일배움캠프 TIL (96)
    • C# (40)
    • C# 알고리즘 (10)
    • C# 알고리즘 코드카타 (82)
    • 유니티 (95)
      • Admob (1)
      • PUN2 (6)
      • 뒤끝 (3)
      • GPGS (1)
    • GitHub (5)
    • 서버 (24)
      • HTTP (2)
      • MongoDB (3)
      • 게임 서버 (1)
      • 서버 이론 (18)
    • 개발상식 (3)
    • 개인정보처리방침 (1)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/03   »
일 월 화 수 목 금 토
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.

티스토리툴바