jobtimer 관련
394
작성한 질문수 38
안녕하세요. jobtimer 관련 문의드립니다.
코드를 보니 while 루프에 시간을 계속 비교하도록 되어있는데
cpu 점유율이 높아질 꺼 같은데 괜찮을까요?
C#에는 뭔가 event loop 같은 기능이 있다면 event source로 여러개의 타이머를 등록하면 될 꺼 같긴 한데요. 그러면 cpu 점유율도 거의 없을꺼 같구요.
확인 부탁드립니다.
감사합니다.
답변 1
2
CPU 점유율을 줄이고 싶다면 이벤트를 이용해서
정말 일감이 들어올 때만 깨워서 실행시키는 방식으로 수정이 가능합니다.
그런데 정말 극한의 상황에서 일감이 어마어마하게 몰린다면,
이벤트 방식보다는 무한 루프 방식이 무식하지만 더 효율적일 수도 있습니다.
실제로 이전에 제가 있던 프로젝트 중에서
저런 느낌의 무한 루프를 (Job뿐 아니라 이런저런 잡일을 루프에서 처리하긴 했습니다만) 사용한 경우도 있고,
정말 일감이 들어올 때만 깨워서 실행하는 경우도 있었습니다.
TLS 질문드립니다.
0
43
2
SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.
0
46
2
Unity Span
0
76
2
XML, Dll 차이점
0
105
2
Session 질문입니다
0
79
1
Write Read 커서 키워드
0
76
1
더미 클라이언트 수에 따른 OnDisconnect 발생
0
70
2
네트워크 Send 전담 스레드 배치
0
98
2
UnhandledException 으로 서버 터지는 경우
0
85
2
컨텐츠 단, 엔진 단
0
105
1
질문 있습니다
0
77
2
C# 게임서버 3D MMORPG
0
145
2
유니티6 버전
0
97
2
receive하는 부분과 send하는 부분의 차이
0
134
2
커서의 위치의 중요성
0
103
2
C++ 전혀 모르는데 C# 서버
0
169
2
강의에 질문이 있습니다
0
86
2
멀티스레드 이해도 질문
0
95
1
500 vs 500
0
130
3
OnAcceptHandler 액션 함수
0
61
1
이 정도 서버의 객관적인 수준이 궁금합니다.
0
191
2
36. Serialization #3 에서 string (name) 코드 수정 질문
0
82
2
외부 컴퓨터와의 통신 방법이 궁금합니다
0
106
1
스핀락 질문.
0
110
2





