let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)"); textNodes.forEach(function(a) { a.innerHTML = a.innerHTML.replace(/`(.*?)`/g, '$1'); });
본문 바로가기 메뉴 바로가기

iOS를 좋아하는 사람의 블로그

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

iOS를 좋아하는 사람의 블로그

검색하기 폼
  • 분류 전체보기 (105)
    • 돌아보기 (1)
    • iOS (28)
    • 백준 (0)
    • 공부일지 (3)
    • 기록 (0)
    • Java (1)
    • Linux (34)
    • Git (29)
    • Web (5)
    • 기타 (2)
  • 방명록

WWDC (1)
[Swift Concurrency] 기존 GCD 방식과 Swift Concurrency의 차이점이 무엇일까? + Continuation?

스터디를 하다가 홍선생님께서 Swift Concurrency를 이해하기 위해 필요한 3가지 중 Continuation이 있다고 하셨다. 그래서 Continuation에 대해 찾아보다가 WWDC21의 Swift concurrency: Behind the scenes를 보게되었고 여기서 GCD와 Swift Concurrency의 차이점에 대해 설명해주는데 좀 흥미로워서 글로 남겨볼까 한다. GCD (Grand Central Dispatch) 기존 GCD에서는 Task들을 여러 스레드에 적절히 분배해서 작업을 처리했다. 그래서 계속 스레드가 생기고, 이를 차단하고 Context Switching 하는 방법으로 작업을 수행했다. 그러나 만약, 스레드가 코어 수보다 너무 많아져서 스레드 폭발 이라고 불리는 현상..

iOS 2023. 7. 2. 17:22
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • ios
  • WWDC
  • XCode
  • Swift macros
  • Swift
  • error
  • concurrency
more
«   2025/06   »
일 월 화 수 목 금 토
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

티스토리툴바