AsyncQueue<T>.Completion Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çağrıldığında ve kuyruk boş olduğunda Complete() tamamlanmış duruma geçiş yapılan bir görev alır.
public:
property System::Threading::Tasks::Task ^ Completion { System::Threading::Tasks::Task ^ get(); };
public System.Threading.Tasks.Task Completion { get; }
member this.Completion : System.Threading.Tasks.Task
Public ReadOnly Property Completion As Task
Özellik Değeri
Task döndürür.
Açıklamalar
BU özellik, CPU'nun bu alanın ataması (veya okuması) etrafında komutları yeniden sıralamasını önlemek için geçicidir. Bu, kilit içindeki bir iş parçacığı değeri başlatıp alanı atadığında ve zayıf bellek modeli başlatılmadan önce atanmasına izin verdiğinde bu özellikteki denetim-kilitleme denetimi deseninin güvenilir olmasını sağlar. Kilidin dışındaki başka bir iş parçacığı null olmayan alanı gözlemleyip gerçekten başlatılmadan önce Task özelliğine erişmeye başlayabilir.