Bagikan melalui


DTSPriorityClass Enum

Definisi

Menjelaskan prioritas utas di kelas.

public enum class DTSPriorityClass
public enum DTSPriorityClass
type DTSPriorityClass = 
Public Enum DTSPriorityClass
Warisan
DTSPriorityClass

Bidang

AboveNormal 1

Utas dijadwalkan setelah utas dengan prioritas Default dan sebelum alur dengan prioritas Normal.

BelowNormal 3

Utas dijadwalkan setelah utas dengan prioritas Default, AboveNormal, dan Normal dan sebelum alur dengan prioritas Terendah.

Default 0

Utas dijadwalkan sebelum utas dengan prioritas lainnya. Ini adalah prioritas utas tertinggi.

Idle 4

Utas ini dijadwalkan setelah utas dengan prioritas lainnya.

Normal 2

Utas dijadwalkan setelah utas dengan prioritas Default dan AboveNormal, dan sebelum alur dengan prioritas BelowNormal dan Terendah.

Contoh

Contoh berikut menunjukkan sintaks yang digunakan saat mengatur PackagePriorityClass untuk paket menggunakan DTSPriorityClass enumerasi.

Package p = new Package();  
p.PackagePriorityClass = DTSPriorityClass.BelowNormal;  
Dim p As Package =  New Package()   
p.PackagePriorityClass = DTSPriorityClass.BelowNormal  

Keterangan

DTSPriorityClass mendefinisikan kumpulan semua nilai yang mungkin untuk prioritas utas. Prioritas utas menentukan prioritas relatif dari satu utas versus utas lainnya.

Setiap utas memiliki prioritas yang ditetapkan. Utas yang dibuat dalam runtime awalnya diberi prioritas Default, sementara utas yang dibuat di luar runtime mempertahankan prioritas sebelumnya saat memasuki runtime. Anda bisa mendapatkan dan mengatur prioritas utas dengan mengakses propertinya Priority , seperti PackagePriorityClass.

Rangkaian dijadwalkan untuk eksekusi berdasarkan prioritas mereka. Algoritma penjadwalan yang digunakan untuk menentukan urutan eksekusi utas bervariasi menurut setiap sistem operasi.

Prioritas utas untuk enumerasi ini, dalam urutan prioritas tertinggi ke terendah, adalah sebagai berikut:

  • Default

  • AboveNormal

  • Normal

  • BelowNormal

  • Idle

Berlaku untuk