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.
Çünkü Windows denetimi varsayılan olarak iş parçacığı açısından güvenli değildir.
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; } |