비동기 2강 UI가 없는 환경 질문입니다.
선생님 안녕하세요 ㅎ
선생님 강의 중 OS? 라고 그림을 그리면서 설명해주시는데 OS가 무엇인지 여쭈어봐도 될까요?;
기본적인 질문일수있는데 제가 잘 몰르겠습니다.
혹시 운영체제?를 말씀하시는건가요?
답변 1
0
네 맞습니다! OS의 역할은 타이머, 신호등을 제공한다고 보시면 되겠습니다.
1. 타이머 관리: .NET 런타임이 "1000ms 뒤에 알려줘"라고 요청하면, OS(Windows 등)는 하드웨어 타이머를 이용해 시간을 잽니다.
2. 스레드 깨우기: 시간이 다 되면, OS는 잠자고 있던 스레드를 깨우거나 .NET의 스레드 풀(ThreadPool)에 "시간 다 됐어!"라는 인터럽트(신호)를 보냅니다.
3. 메시지 큐 (UI 한정): 만약 UI 스레드로 돌아가야 한다면, OS는 메시지 큐에 "이 작업 좀 처리해"라는 메시지를 넣어줍니다. (이게 OS가 하는 일의 전부입니다.)
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





