inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

C# 프로그래밍 기초부터 실전 활용까지

비동기(진행 흐름 - UI가 있는 환경)

비동기 2강 UI가 없는 환경 질문입니다.

해결된 질문

66

0803nk

작성한 질문수 7

0

선생님 안녕하세요 ㅎ

선생님 강의 중 OS? 라고 그림을 그리면서 설명해주시는데 OS가 무엇인지 여쭈어봐도 될까요?;
기본적인 질문일수있는데 제가 잘 몰르겠습니다.
혹시 운영체제?를 말씀하시는건가요?

C# .net

답변 1

0

Kaburi

네 맞습니다! OS의 역할은 타이머, 신호등을 제공한다고 보시면 되겠습니다.

 

1. 타이머 관리: .NET 런타임이 "1000ms 뒤에 알려줘"라고 요청하면, OS(Windows 등)는 하드웨어 타이머를 이용해 시간을 잽니다.

2. 스레드 깨우기: 시간이 다 되면, OS는 잠자고 있던 스레드를 깨우거나 .NET의 스레드 풀(ThreadPool)에 "시간 다 됐어!"라는 인터럽트(신호)를 보냅니다.

3. 메시지 큐 (UI 한정): 만약 UI 스레드로 돌아가야 한다면, OS는 메시지 큐에 "이 작업 좀 처리해"라는 메시지를 넣어줍니다. (이게 OS가 하는 일의 전부입니다.)

1

0803nk

항상 친절한 설명 감사합니다! 잘따라가 보겠습니다

 

UI있는 Designer 오류 발생 질문입니다.

0

73

2

CancelationTokenSource 질문이있습니다.

0

51

2

16_Collection 에서 Stack_ 후입선출에 질문입니다.

0

59

2

꼭 vs2022 로 다운받아야 하나요?

1

115

2

공부 문의드립니다,,

0

77

2

똑같이 따라서 ^1 했는데 에러가 떠요.

0

69

1

영상 구문 그대로 따라했는데 에러가 나요.

0

56

1

30강 듣고 질문이있습니다.

0

63

1

오늘 첫 강의를 들었습니다.

0

81

2

159번 강의 보는데 궁금한게 있습니다

0

63

3

asp.net blazor 강의는 현재 계획없으신가요

0

78

2

강의자료

1

171

2

메소드 호출이 되는이유?

0

77

1

~ 연산자 이해가 안되요

0

166

5

thread join 사용

0

178

4

블로그 글

0

108

2

Delegate 내용은 어디서 다루나요?

0

107

2

Xunit private 메서드 테스트

0

121

2

자원정리 개념

0

113

2

강의 영상 오류

0

89

1

this string text의 동작 과정이 궁금합니다.

0

128

2

type변환 as에서 string과 int, int? 차이 질문입니다.

0

199

2

접근 제어자로 필드를 만들어 파생 클래스에서 사용할 때 질문입니다.

0

115

2

상속 부분 강좌에서 upcasting을 하는 이유가 궁금합니다.

0

134

2