디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅆㅇㅆ(124.216) 2025.08.04 01:25:55
조회 108 추천 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/08/04 - -
AD 가전디지털, 휴대폰 액세서리 SALE 운영자 25/08/08 - -
2877820 정치이야기를 할꺼면 그 안에 깃든 여러가지 이력이나 사안을 알아야하는데 [1] ㅆㅇㅆ(124.216) 08.04 69 0
2877819 예전에 노르웨이에서 실험한 건데 [9] 아스카영원히사랑해갤로그로 이동합니다. 08.04 103 0
2877818 여자들이 모여서 정치 사회 얘기하는 걸 본 적이 없음 [10] 아스카영원히사랑해갤로그로 이동합니다. 08.04 100 0
2877815 대강 쓰레드풀 공부하면 나오는 개념임 [3] ㅆㅇㅆ(124.216) 08.04 69 0
2877813 정확히 말해서 Hook은 인터셉트 매커니즘이고 [3] ㅆㅇㅆ(124.216) 08.04 81 2
2877812 그냥 비동기 원리를 모르는거지 그냥 쓰는걸수도 있잖아 [6] ㅆㅇㅆ(124.216) 08.04 89 0
2877809 근데 밑에 비동기 모른다는거 충격이네 [3] 루도그담당(118.235) 08.04 74 0
2877805 내가 생각할때 웹앱개발자들은 걍 자동으로 다해주는거임 [1] 네오커헠(1.237) 08.04 125 0
2877804 강물 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 08.04 54 0
2877803 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08.04 36 0
2877802 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08.04 43 0
2877801 ETW 패치함 루도그담당(211.184) 08.04 31 0
2877798 ... 배구공(119.202) 08.04 36 0
2877796 흠, 웹쪽은 async에 통신을 일임해도 안뻗나보네 [1] 네오커헠(211.234) 08.04 123 0
2877794 히히히 [1] 어린이노무현갤로그로 이동합니다. 08.04 74 0
2877791 아침부터 서비스 장애로 7시 출근함 [2] 아스카영원히사랑해갤로그로 이동합니다. 08.04 63 0
2877790 gradle은 진짜 가젤펀치 마렵네 [2] 헬마스터갤로그로 이동합니다. 08.04 60 0
2877789 동양인 70억 민족성 ㄹㅇ 대단하지않냐?? [1] 뒷통수한방(1.213) 08.04 52 0
2877788 내가 8년전부터 지금까지 계속 하던말들이 무시당하는이유 타이밍뒷통수한방(1.213) 08.04 38 0
2877786 빨리 이 칼날 위를 걷는 삶이 아닌 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 08.04 61 0
2877785 C++ 쓰는데 [7] 루도그담당(118.235) 08.04 87 0
2877784 오늘도 피곤하구나 [2] ㅆㅇㅆ찡갤로그로 이동합니다. 08.04 54 0
2877783 민생쿠폰때문에 콜센터 전화했는데 뭔 통화료를 부과하냐??? 뒷통수한방(1.213) 08.04 39 0
2877780 씨발 히키새끼야 너 믿고 프로그래밍 공부했다가 시간 날렸다 [9] 프갤러(222.108) 08.04 108 1
2877775 유니티 인디게임 대부분 유저 데이터 암호화해놓냐 [11] 프갤러(118.223) 08.04 108 0
2877774 딱신(211.234) 08.04 41 0
2877773 오늘을 살자 내일도 살리자 넥도리나(220.74) 08.04 53 0
2877769 개좆되는 게임성만 있으면 [1] 뉴진파갤로그로 이동합니다. 08.04 69 0
2877767 씨발 다시는 히키같은 새끼가 나오면 안 됨 프갤러(222.108) 08.04 73 0
2877763 히키 씨발년 진짜 증오스럽다 개새 [3] 프갤러(222.108) 08.04 100 1
2877760 이거 갖고싶움 ㅇㅅㅇ [3] 어린이노무현갤로그로 이동합니다. 08.04 93 0
2877759 진짜 프로그래머들 이래요? [1] ㅇㅇ갤로그로 이동합니다. 08.04 133 1
2877754 머학에서 수업 30시간 이상 못듣는거 충격적이지않음? [1] 공기역학갤로그로 이동합니다. 08.04 85 0
2877753 메모리랑 io를 원하는 타이밍에 통제못하는게 화남 [1] 공기역학갤로그로 이동합니다. 08.04 83 0
2877750 이렇게 까지 해서 벌어야 하나? ㅇㅇ(175.223) 08.04 57 0
2877749 Rust 특 [2] 프갤러(121.150) 08.04 92 0
2877747 슬슬 오늘도 한권의 책을 다 읽었으니 자야긋다 [2] ㅆㅇㅆ(124.216) 08.04 74 0
async에 대해서 조금 쉽게 설명을 해주자면 대강 이럼. [1] ㅆㅇㅆ(124.216) 08.04 108 0
2877743 근데 C# 개발자가 async를 안 쓸수가 있나? ㅆㅇㅆ(124.216) 08.04 81 0
2877742 나는 인생에 지향하는 바가 명확하다면 좀 넉넉치않아도 행복하다 생각함 ㅆㅇㅆ(124.216) 08.04 75 0
2877741 가끔은 유학을 사람들이 아예 안 읽어서 참 아쉽단 생각을 해. ㅆㅇㅆ(124.216) 08.04 71 0
2877740 개발자 된지 2년 넘었는데 async가 뭔지 모름 [12] 프갤러(1.245) 08.04 162 0
2877739 안철수씨 말 덜 더듬더라 [2] 헬마스터갤로그로 이동합니다. 08.04 95 0
2877738 중요한건 인생의 경험을 어떻게 자산화 하느냐가 낭비냐 아니냐가 되는거지. [1] ㅆㅇㅆ(124.216) 08.04 83 0
2877737 인생은 남이 보면 지옥이더라도 자기가 만족하면됨. [6] ㅆㅇㅆ(124.216) 08.04 89 0
2877736 인생이 지옥으로 떨어지는 건 한순간이다 [8] 아스카영원히사랑해갤로그로 이동합니다. 08.04 198 1
2877733 하노이의탑 재귀호출 문제 풀다가 자살하고싶어짐 [1] ㅇㅇ(223.39) 08.03 109 0
2877728 113.오구차단 넥도리아(220.74) 08.03 51 0
2877726 넥도리아 쟤도 차단해야겠네 프갤러(113.59) 08.03 86 0
2877725 내일 아침 국장 볼만하겠노 [1] 아스카영원히사랑해갤로그로 이동합니다. 08.03 143 1
뉴스 Mnet ‘보이즈 2 플래닛’ 공개 하루 만에 개인 직캠 130만 돌파! 오늘(7일) ‘1vs1 계급 배틀’ 결과 공개! 디시트렌드 08.07
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2