enumerasi BG_JOB_PRIORITY (bits.h)
Menentukan konstanta yang menentukan tingkat prioritas pekerjaan.
Sintaks
typedef enum BG_JOB_PRIORITY {
BG_JOB_PRIORITY_FOREGROUND = 0,
BG_JOB_PRIORITY_HIGH,
BG_JOB_PRIORITY_NORMAL,
BG_JOB_PRIORITY_LOW
} ;
Konstanta
BG_JOB_PRIORITY_FOREGROUND Nilai: 0 Mentransfer pekerjaan di latar depan. Transfer latar depan bersaing untuk bandwidth jaringan dengan aplikasi lain, yang dapat menghambat pengalaman jaringan pengguna. Ini adalah tingkat prioritas tertinggi. |
BG_JOB_PRIORITY_HIGH Mentransfer pekerjaan di latar belakang dengan prioritas tinggi. Transfer latar belakang menggunakan bandwidth jaringan menganggur klien untuk mentransfer file. Ini adalah tingkat prioritas latar belakang tertinggi. |
BG_JOB_PRIORITY_NORMAL Mentransfer pekerjaan di latar belakang dengan prioritas normal. Transfer latar belakang menggunakan bandwidth jaringan menganggur klien untuk mentransfer file. Ini adalah tingkat prioritas default. |
BG_JOB_PRIORITY_LOW Mentransfer pekerjaan di latar belakang dengan prioritas rendah. Transfer latar belakang menggunakan bandwidth jaringan menganggur klien untuk mentransfer file. Ini adalah tingkat prioritas latar belakang terendah. |
Keterangan
Untuk pekerjaan latar belakang, tingkat prioritas menentukan kapan pekerjaan diproses relatif terhadap pekerjaan lain dalam antrean transfer. Pekerjaan berprioritas lebih tinggi mendahului pekerjaan berprioritas lebih rendah. Pekerjaan pada tingkat prioritas yang sama berbagi waktu transfer, yang mencegah pekerjaan besar memblokir antrean transfer. Pekerjaan berprioritas lebih rendah tidak menerima waktu transfer sampai semua pekerjaan berprioritas lebih tinggi ditransfer, atau berada dalam status kesalahan.
Beberapa transfer latar depan dapat berlangsung secara bersamaan. Namun, beberapa file dalam pekerjaan yang sama ditransfer secara berurutan. Misalnya, jika Anda memiliki 5 file yang ingin Anda unduh secara bersamaan, Anda dapat mempertimbangkan untuk membuat 5 pekerjaan latar depan, satu untuk setiap transfer.
BITS 1.5 dan yang lebih lama: BITS memproses satu pekerjaan pada satu waktu. Pekerjaan latar depan memiliki prioritas tertinggi dan berjalan sebelum pekerjaan latar belakang.
Untuk informasi selengkapnya, lihat Praktik terbaik saat menggunakan BITS.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP |
Server minimum yang didukung | Windows Server 2003 |
Header | bits.h |