C# Çapraz İş Parçacığı İşlemi Geçerli Değil Hatası ve Çözümü

Konuyu Okuyanlar (0 kayıtlı üye )

sdkbyrm

olwα.ɴeт
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Puanı
3
Ticaret: 0 / 0 / 0
Yeni başlayanlar için, iş parçacığı üzerinde çalışmak “Çapraz iş parçacığı işlemi geçerli değil” hatasıyla karşılaşabilir. Bu tür hatası normalde bir iş parçacığında Windows denetimi oluşturulduğunda ve başka bir iş parçacığında erişildiğinde ortaya çıkar.


Alınan hata mesajı aşağıdaki gibi görünmektedir.

Buton-Buyutme.png


Çünkü Windows denetimi varsayılan olarak iş parçacığı açısından güvenli değildir.

is-parcaciklari.png


Windows Formda bu tür bir hatayı çözmenin en iyi yolu Form Oluşturulurken aşağıdaki kodu çalıştırmaktır:


1
2
3

Control.CheckForIllegalCrossThreadCalls = false;
Form1 için örnek:


1
2
3
4
5
6
7

public Form1()
{
InitializeComponent();
Control.CheckForIllegalCrossThreadCalls = false;
}
 
Üst Alt