C# Windows form uygulaması "Thread.Sleep()" uygulamayı kitliyor

595914

Centipat
Katılım
4 Kasım 2022
Mesajlar
80
Thread.Sleep(2000); uygulamamı kitliyor. 2 saniye geçmeden hiçbir şey yapmıyor. Arka planda çalışan delay tarzı komutlar var mı?
 
Aslında uygulamanızı kilitlemiyor, GUI (arayüz) thread denilen iş parçacığını kilitliyor. Muhtemelen uygulamada sadece GUI threadi kullandığınız ve orada sleep metodunu çalıştırdığınız için tüm uygulama duruyormuş gibi oluyor.

Bunun için yeni bir thread oluşturabilir veya threadpool üzerinden sıraya işlem koyabilirsiniz. Ne için bekleme yapmak istediğinizi bilmiyorum fakat asenkron işlemlere bir göz atmanızı tavsiye ederim.

 
Merhaba. Thread.Sleep() metodunu Thread içinde kullanırsanız programınız donmaz.

Nasıl yapacağınızı öğrenmek istiyorsanız rehberime bakabilirsiniz.

 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…