본문 바로가기 메뉴 바로가기

개발자 희누 스토리

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발자 희누 스토리

검색하기 폼
  • 분류 전체보기 (8)
    • 개발서적 (1)
      • 구글 엔지니어는 이렇게 일한다 (0)
    • 영어 (0)
    • 개발 (6)
      • 안드로이드 (4)
      • 코틀린 (2)
      • 알고리즘 (0)
    • It 팁 (0)
    • 회고 (0)
  • 방명록

2025/04/17 (1)
쓰레드 세이프

쓰레드 세이프여러 쓰레드에서 공통된 데이터를 조회 및 수정했을 때, 데이터가 깨지지 않음중간상태없음메모리가 깨지지 않음경쟁상태에 있지 않은 것 예제var counter = 0fun add() { counter ++}add 함수가 여러쓰레드에서 동시에 불려졌을때 counter의 값이 깨질 수 있음counter ++는 여러가지 명령어의 집합체(추후 표 첨부) 주의 해야할 것쓰레드 세이프 하다고 개발자가 호출한 순서 그대로를 보장한다는게 아님쓰레드 세이프는 데이터의 원자성을 보장함val uiState = MutableState(UiState())// 1번, delay는 연산이 오래걸리는 것을 명시적으로 처리 uiState.update { delay(200) it.copy() } // 2번 uiState...

카테고리 없음 2025. 4. 17. 20:17
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • #tensorflow
  • c++
  • databinding
  • 코틀린코루틴스터디
  • 자바
  • 키보드
  • 코루틴
  • 힐트
  • Hilt
  • stateflow
  • #EC2
  • 안드로이드
  • Kotlin
  • 변성
  • 코루틴동시성프로그래밍
  • 다이나믹링크
  • 코틀린
  • 코틀린으로배우는함수형프로그래밍
  • Android
  • #우분투
  • 반공변
  • 무공변
  • 공변
  • 프로그래머스
  • #윈도우
  • TF-Slim
  • dynamiclink
  • 코루틴딥다이브
  • 코틀린코루틴
  • 코루틴내부동작
more
«   2025/04   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바