디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

async에 대해서 조금 쉽게 설명을 해주자면 대강 이럼.

ㅆㅇㅆ(124.216) 2025.08.04 01:25:55
조회 166 추천 0 댓글 1

동기방식으로 하면


카페에서 커피 주문할때 


커피 나올때까지 기다린다-> 동기 식 



string coffee = MakeCoff();

Drink(coffee);


이건데


이렇게 될 경우, 나는 커피를 받기 위해서 카페 카운터에서 대기해야함


당연히 이는 낭비고


그럼 


async 방식은


진동벨을 받아서 다른 일 하다가 받는거임


즉 


strig coffee = await MakeAsyncCoffee();

Drink(coffee);


커피가 완성됐을때만 카운터에 가면됨


async를 제대로 이해할려면 스테이트 머신 개념을 이해해야하는데, 이건 좀 귀찮고


기본적으로 


C# 관련한 프레임워크는


UI 쓰레드가 메인 쓰레드이기때문에 이 UI 책임만 관리하는 메인 쓰레드가 다른 일을 처리할 경우, 프로그램 자체가 멈추는 경우가 빈번하기때문에


무거운 일 처리를 백그라운드에서 돌리고, 메인 UI에서 디스패칭하는 식으로 함.


왜냐하면 UI 쓰레드가 모든 일을 다하면 힘드니까,


대강 UI 쓰레드는 카페로 따지면 카운터 알바생이고


나머지 백그라운드 쓰레드는 원두 그라인더 가는 알바생, 커피 만드는 알바생등등 여러가지고


유저들은 카운터(UI 쓰레드)만 보고있기때문에, 주방을 못봄.


즉 실제 소통할 수 있는 창구가 UI 쓰레드뿐인데, UI 쓰레드에게 카페 주문 받는거 말고 다른것도 시키면 당연히 시간이 느려질테니까


이때 카페 뒷편(주방)에도 명령 내린다라고 생각하면됨


즉 카페 카운터 알바생이 모든 일을 다 하면 비효율적이니까 일을 나누고, 최종적으로 메인으로 보내준다라는 개념으로만 이해해도 C# 프레임워크에서는 무리가 없음


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2877963 <컴퓨터 우주 탐험> 발명도둑잡기갤로그로 이동합니다. 08.04 133 0
2877961 보안이 개구린이유 다시말해준다 밀우갤로그로 이동합니다. 08.04 217 0
2877959 BoA 보아 'Crazier' 발명도둑잡기갤로그로 이동합니다. 08.04 125 0
2877954 나의 한 달 소비 내역 발명도둑잡기갤로그로 이동합니다. 08.04 129 0
2877950 어빠.. 나 오늘 안전해~ [1] ♥꽃보다냥덩♥갤로그로 이동합니다. 08.04 140 0
2877942 하루종일 패킷뜯고있노 좆갘네 ㅇㅇ갤로그로 이동합니다. 08.04 103 0
2877939 ㅇㅇ(118.235) 08.04 129 0
2877938 ㅇㅇ(118.235) 08.04 98 0
2877937 아스카의 한달 100만원으로 살기 프로젝트 대공개 [4] 아스카영원히사랑해갤로그로 이동합니다. 08.04 142 0
2877936 ㅇㅇ(118.235) 08.04 88 0
2877935 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥꽃보다냥덩♥갤로그로 이동합니다. 08.04 113 0
2877934 삶은 길고 긴 고통 프갤러(211.234) 08.04 114 0
2877932 바이러스는 인간임 환경단체가 무시하지만 ㅋㅋ 코로나는 선동가스라이팅이고 타이밍뒷통수한방(1.213) 08.04 145 0
2877931 220.84 내 인터넷 해킹하는 듯 발명도둑잡기갤로그로 이동합니다. 08.04 157 0
2877930 아니 대학원까지 나와야 취업되는데 왜 해킹보안학과 가는거임?? [4] 타이밍뒷통수한방(1.213) 08.04 206 0
2877928 세상은 악으로 가득차있으니 노력 + 선 +효도 등을 강요하는거지 ㅋㅋ 타이밍뒷통수한방(1.213) 08.04 105 0
2877927 물리학계를 완전히 뒤집어놓은 이론! 정보에 질량이 있다고? 발명도둑잡기갤로그로 이동합니다. 08.04 140 0
2877925 좇센이 ㄹㅇ로 운+노력이면 성공함?? ㅋㅋㅋㅋㅋ 타이밍뒷통수한방(1.213) 08.04 140 0
2877924 주식앱만들었는데 올려봄 [4] 프갤러(27.35) 08.04 149 0
2877923 통신기술사는 H.266도 문제로 나오더라 [2] 밀우갤로그로 이동합니다. 08.04 141 0
2877920 하루 4ㅌㅊ는 무리데쑤! ♥꽃보다냥덩♥갤로그로 이동합니다. 08.04 119 0
2877917 이몽룡 선발대회 발명도둑잡기갤로그로 이동합니다. 08.04 124 0
2877913 주식앱 만든거잇는데 [1] 프갤러(27.35) 08.04 133 0
2877912 2-2인데 전공 어떰 프갤러(14.7) 08.04 133 0
2877910 <이재명 정부는 국민주권 정부인가?> 발명도둑잡기(118.216) 08.04 131 0
2877909 애널의달성 2.2/2/2 ♥꽃보다냥덩♥갤로그로 이동합니다. 08.04 119 0
2877908 기술사도 따고 박사도 따고싶다 밀우갤로그로 이동합니다. 08.04 121 0
2877907 아이브-Rebel Heart 앨범 아트 발명도둑잡기갤로그로 이동합니다. 08.04 115 0
2877906 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥꽃보다냥덩♥갤로그로 이동합니다. 08.04 105 0
2877904 루비대머리 어디갔나 했더니 나르시였음? 프갤러(121.139) 08.04 119 0
2877903 취업할려면 대학원까지가야되는데 왜 해킹보안학과 가는거임?? 뒷통수한방(1.213) 08.04 139 0
2877902 넥도리아 > ㅆㅇㅆ 프갤러(121.139) 08.04 120 1
2877900 해킹보안학과 가면 취업 쉬움?? [4] 뒷통수한방(1.213) 08.04 221 0
2877898 나는 코딩하는 원숭이당당당 통암기원숭(61.253) 08.04 138 0
2877897 어도비 프리미어 비슷한 올리브 비디오 에디터 개발 중단 발명도둑잡기갤로그로 이동합니다. 08.04 151 0
2877895 치킨먹는다. [1] 넥도리아(223.38) 08.04 91 0
2877894 이준석... 지지 넥도리아(223.38) 08.04 166 0
2877892 우끼익! 통암기원숭(61.253) 08.04 140 0
2877891 나는 강하다. 프갤러(121.139) 08.04 134 1
2877890 곽튜브도 20대에 연애3번했는데 모쏠들은 정체가 뭐냐?? [2] 뒷통수한방(1.213) 08.04 146 0
2877889 나님.. 분명히 봤어.. 가슴.. 가슴에.. 점이 있었다고..!! [1] ♥꽃보다냥덩♥갤로그로 이동합니다. 08.04 150 0
2877888 학교 커리큘럼 안좋은 편이야? [2] 프갤러(14.7) 08.04 153 0
2877887 운영체제 들으려고 하는데 [2] 프갤러(118.217) 08.04 163 0
2877886 일본 외노자 7월 급여가 나왔습니다 [6] 프로외노자갤로그로 이동합니다. 08.04 324 0
2877884 하이닉스 직원 25년 1월 월급명세서 [3] 발명도둑잡기(118.216) 08.04 173 0
2877883 월요일 비 온다며 왜 안 와 발명도둑잡기(118.216) 08.04 100 0
2877882 운영체제 들으려는데 선수과목 뭐 있음? [7] 프갤러(118.217) 08.04 153 0
2877880 해킹공부까지 갈필요도 없고 그냥 그누보드 취약점널렸는데 프갤러(183.101) 08.04 114 0
2877878 나도 20살때 개발공부하고싶었어 밀우갤로그로 이동합니다. 08.04 118 0
2877877 러스트로 하자는 주장요즘 많이 사라짐 프갤러(183.101) 08.04 113 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2