평범한 프로그래머

  • 홈
  • 태그
  • 방명록

c# sleep 1

[C#] Sleep을 이용하여 CPU부하줄이기, Sleep(0)의미

While문이라 For문에서 무한루프를 돌리거나 오래도록 반복해서 작업을 해야되는 경우가 있습니다. 이때 CPU부하가 올라가는데 Sleep을 적절이 이용해서 CPU부하를 줄일 수 있습니다. Sleep을 하게되면 다른 스레드로 컨텍스트 스위칭을 하여 다른 스레드가 작업을 하게 합니다. 이렇게 해서 CPU부하도 줄이고 다른 스레드에서 작업을 할 수 있게 합니다. Sleep(0)과 0보다 큰 경우는 약간 다르게 동작하는데 관련 부분에 대해 알려드리겠습니다. 1. Sleep(0) MSDN자료를 확인해보면 인수값이 0인 경우 우선순위가 동일한 스레드에서 컨텍스트 스위칭하는 부분을 알 수 있습니다. 2. Sleep(0보다큰 경우) 대부분 Sleep을 쓸 경우 해당시간만큰 대기를 하고 싶을 경우에 사용하는 경우가 많..

프로그래밍/C# 2023.07.18
1
  • 분류 전체보기 (336)
    • IT일반 (170)
      • 네트워크 (23)
      • 가상머신,도커 (7)
      • 운영체제,서버 (56)
      • 휴대폰,갤럭시 (27)
      • 기타 (57)
    • 프로그래밍 (140)
      • C,C++ (1)
      • C# (32)
      • GIT,SVN (12)
      • DB (81)
      • VB.NET (1)
      • Visual Studio (10)
    • 일상 (25)
      • 블로그 (6)
      • 재테크,절약 (19)
반응형

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.