다음을 통해 공유


BG_JOB_PRIORITY 열거형(bits.h)

작업의 우선 순위 수준을 지정하는 상수를 정의합니다.

Syntax

typedef enum BG_JOB_PRIORITY {
  BG_JOB_PRIORITY_FOREGROUND = 0,
  BG_JOB_PRIORITY_HIGH,
  BG_JOB_PRIORITY_NORMAL,
  BG_JOB_PRIORITY_LOW
} ;

상수

 
BG_JOB_PRIORITY_FOREGROUND
값: 0
전경에서 작업을 전송합니다. 포그라운드 전송은 다른 애플리케이션과 네트워크 대역폭을 놓고 경쟁하므로 사용자의 네트워크 환경을 방해할 수 있습니다. 가장 높은 우선 순위 수준입니다.
BG_JOB_PRIORITY_HIGH
우선 순위가 높은 백그라운드에서 작업을 전송합니다. 백그라운드 전송은 클라이언트의 유휴 네트워크 대역폭을 사용하여 파일을 전송합니다. 가장 높은 백그라운드 우선 순위 수준입니다.
BG_JOB_PRIORITY_NORMAL
일반적인 우선 순위로 백그라운드에서 작업을 전송합니다. 백그라운드 전송은 클라이언트의 유휴 네트워크 대역폭을 사용하여 파일을 전송합니다. 기본 우선 순위 수준입니다.
BG_JOB_PRIORITY_LOW
우선 순위가 낮은 백그라운드에서 작업을 전송합니다. 백그라운드 전송은 클라이언트의 유휴 네트워크 대역폭을 사용하여 파일을 전송합니다. 이 값은 백그라운드 우선 순위가 가장 낮습니다.

설명

백그라운드 작업의 경우 우선 순위 수준은 전송 큐의 다른 작업을 기준으로 작업이 처리되는 시기를 결정합니다. 우선 순위가 높은 작업은 우선 순위가 낮은 작업을 선점합니다. 동일한 우선 순위 수준의 작업은 전송 시간을 공유하므로 큰 작업이 전송 큐를 차단하지 않습니다. 우선 순위가 낮은 작업은 우선 순위가 높은 모든 작업이 전송되거나 오류 상태가 될 때까지 전송 시간을 받지 않습니다.

여러 포그라운드 전송이 동시에 이루어질 수 있습니다. 그러나 동일한 작업의 여러 파일이 순차적으로 전송됩니다. 예를 들어 동시에 다운로드하려는 파일이 5개 있는 경우 전송당 하나씩 5개의 포그라운드 작업을 만드는 것이 좋습니다.

BITS 1.5 이하: BITS는 한 번에 하나의 작업을 처리합니다. 포그라운드 작업은 우선 순위가 가장 높으며 백그라운드 작업 전에 실행됩니다.

자세한 내용은 BITS 사용 시 모범 사례를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP
지원되는 최소 서버 Windows Server 2003
머리글 bits.h

추가 정보