디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅆㅇㅆ(124.216) 2025.08.04 01:25:55
조회 163 추천 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/10/20 - -
AD 할로윈 슈퍼위크~!! 운영자 25/10/23 - -
2879082 윈도 메모장에 코파일럿 생겼더라 [4] ㅇㅇ갤로그로 이동합니다. 08.07 164 0
2879081 ❤+ㅅ❤+ ♥냥덩이♥갤로그로 이동합니다. 08.07 97 0
2879080 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 08.07 116 0
2879079 누가 더 유명함 더락 호날두 디바(211.235) 08.07 115 0
2879077 고사양게임 배구공(119.202) 08.07 122 0
2879076 너무 열심히 일하면 아스카영원히사랑해갤로그로 이동합니다. 08.07 131 0
2879074 동적 타입은 초딩들이 코딩 입문에나 쓰는 토이 언어 프갤러(218.154) 08.07 128 0
2879073 근데 코드 존나 기깔나게 짤줄알았는데 [1] ㅇㅇ갤로그로 이동합니다. 08.07 147 0
2879072 보통 프로젝트 몇개담당하냐 [5] ㅇㅇ갤로그로 이동합니다. 08.07 166 0
2879071 개인 사이트 다듬는중 [4] 어린이노무현갤로그로 이동합니다. 08.07 204 3
2879070 210000글/30000댓글 최종글댓비 7:1 마감 [2] ♥냥덩이♥갤로그로 이동합니다. 08.07 111 0
2879069 프갤사기꾼명단 프갤러(211.169) 08.07 138 0
2879068 이제 미국커뮤에서만 놀아야징 ♥냥덩이♥갤로그로 이동합니다. 08.07 89 0
2879067 나님도 이제 슬슬 디시 그만 올때가 된거 같군 ♥냥덩이♥갤로그로 이동합니다. 08.07 116 0
2879066 머리가 나쁘면 게임 만드는데 컴파일러 배워야한다는데 속아넘어감 [9] ㅆㅇㅆ(124.216) 08.07 208 0
2879065 디시인사이드 2천원에 팔린댄다 [4] 헬마스터갤로그로 이동합니다. 08.07 160 0
2879064 항상 느끼지만 겉멋코딩하는 새끼들이 문제야 [1] ㅆㅇㅆ(124.216) 08.07 129 0
2879062 정적언어 사고방식이랑 동적언어 사고방식이 다른데 [2] ㅆㅇㅆ(124.216) 08.07 134 0
2879061 파이썬 만든거랑 운영되는게 무슨 상관이여 ㅆㅇㅆ(124.216) 08.07 104 0
2879060 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥꽃보다냥덩♥갤로그로 이동합니다. 08.07 76 0
2879059 좇센징 기술력 = 붉은별 국산리눅스 뒷통수한방(1.213) 08.07 108 0
2879058 파이썬 만든사람 ms에서 일해서 ms가 문재인이후 발전이 없구나 ㅋㅋㅋ 뒷통수한방(1.213) 08.07 136 0
2879057 파이썬 좋음?? ㅎㅎ 뒷통수한방(1.213) 08.07 89 0
2879056 누가 파이썬이 쉽다고 했냐? [2] 프갤러(59.16) 08.07 202 0
2879055 정치거리는데 대기업일수록 더 정치이야기 많이하더라 ㅋㅋ 뒷통수한방(1.213) 08.07 81 0
2879054 공부하기 싫은데 어떡함 ㄹㅇ 프갤러(211.202) 08.07 113 0
2879052 정치병이라는게 무섭지 ㅇㅇ갤로그로 이동합니다. 08.07 99 0
2879051 공수처 검찰청 경찰청 국제수사 과학수사 포랜식수사 기무사 국정원 존재이유 뒷통수한방(1.213) 08.07 92 0
2879050 뭐지.. 클로드 데스크탑 신버전 엄청 개선됐ㅁ [1] 어린이노무현갤로그로 이동합니다. 08.07 151 0
2879047 아 개졸리당 ♥꽃보다냥덩♥갤로그로 이동합니다. 08.07 66 0
2879045 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥꽃보다냥덩♥갤로그로 이동합니다. 08.07 85 0
2879043 개발자 5년내로 없어지는거 아니었노? [4] 프갤러(121.137) 08.07 208 0
2879040 내 프로그래밍 지식 볼트가 드디어 패턴 20개 드디어 넘김 [2] ㅆㅇㅆ(124.216) 08.07 165 0
2879039 근데 열심히 공부할수록 벽 느껴짐 [1] 루도그담당(211.184) 08.07 145 0
2879038 뉴프로에 분기별 랭킹 도입햇더라 [7] 헬마스터갤로그로 이동합니다. 08.07 133 0
2879037 열정을 굳이 과시까지 할 필요 있나? [5] 어린이노무현갤로그로 이동합니다. 08.07 153 0
2879036 우웅.. [2] ♥꽃보다냥덩♥갤로그로 이동합니다. 08.07 115 0
2879035 졸업작품으로 앱개발하려는데 어떤 앱을 만들면좋을까? [1] ㅇㅇ(118.235) 08.07 130 0
2879033 그냥 쓰던 파이4 미니만 써야겠다 [2] ㅆㅇㅆ(124.216) 08.07 132 0
2879032 리눅스도 다뤄야 하는구만 루도그담당(118.235) 08.07 109 0
2879031 해보니 그냥 클라우드 올려서하는게 답이네 ㅆㅇㅆ(124.216) 08.07 101 0
2879030 책 삿다 루도그담당(211.184) 08.07 102 0
2879028 해보니 로컬 모델 이거 죽어버려서 CPU로 하는데 느리네 [2] ㅆㅇㅆ(124.216) 08.07 117 0
2879027 인생이 요즘 노잼이네 [2] ㅇㅇ(61.79) 08.07 129 0
2879026 고통스럽게 다이어트해서 뭐하냐 프갤러(61.79) 08.07 100 0
2879024 비로소 여름이었당☘+ ♥꽃보다냥덩♥갤로그로 이동합니다. 08.07 84 0
2879022 야 이번 OSS 로컬 모델 이거 괜찮네 MCP 붙일 수 있어서 [2] ㅆㅇㅆ(124.216) 08.07 119 0
2879021 리눅스갤에서 팩트말했다고 차단먹음 ㅋㅋㅋ [2] 뒷통수한방(1.213) 08.07 125 0
2879019 정치충들만 사라져도 갤 클린해질듯 [3] 박민준갤로그로 이동합니다. 08.07 159 1
2879017 시각장애인들은 프로그램들에서 충분히 접근성을 갖고있음? [1] 여자아이파티갤로그로 이동합니다. 08.07 124 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2