Bildirim() çağrılmıyorsa bekleyen iş parçacığına ne olur? Bu sahte uyandırma mı? söz konusu iplik bekliyor nesne üzerinde notify()
veya notifyAll()
arayarak bildirilmediği Bildirim() çağrılmıyorsa bekleyen iş parçacığına ne olur?
5
A
cevap
6
bir Thread
bekleyen varsa, o zaman aşağıdakilerden herhangi birini ortaya çıkabilir:
Thread
bekleyen tutar bir zaman aşımı specifi olsaydı nesnenin bekleme havuzuThread
çalıştırılabilir olur ed ve zaman geçtiktenThread
kesildi ve tekrar katedilebilen- öyleydi ne haberdar ne de
Thread
hiç
hiçbir sebeple uyanır olur alır
Son durum sahte uyandırma olarak bilinir ve bir uyandıktan sonra neden Thread
, her zaman beklediği koşulun doğru olup olmadığını kontrol etmelidir. Değilse, Thread
tekrar arayarak wait()
'a gitmelidir.
İlgili konular
- 1. Bekleyen bildirim yok
- 2. Eşzamansız sonucu işlemek için IO iş parçacığı yoksa ne olur?
- 3. Neden muteks iş parçacığına geçirilemiyor?
- 4. Her iş parçacığına bir SQLiteConnection?
- 5. Çok işlemciden iş parçacığına geçiş
- 6. Kazanılan iş parçacığı çıktığında Mutex'e ne olur?
- 7. Uygulama kaldırıldığında PendingIntents'a ne olur?
- 8. Arabirim işaretçisini bir iş parçacığına nasıl geçiririm?
- 9. Çocuk iş parçacığına izin kopyaları/kimlik doğrulaması ...?
- 10. Başka bir iş parçacığına bir istisna atın
- 11. Bir uygulamanın ana yönteminden Swing iş parçacığına geçmek gerekli mi?
- 12. Uygulama kilitlendiğinde ne olur?
- 13. Bu bildirimde ne olur?
- 14. Task.Factory.StartNew bir arka plan iş parçacığına nasıl zorlanır?
- 15. Kilitli FIFO üzerinde bekleyen iş parçacıkları var mı?
- 16. Görev kullanırken ThreadPool dolu/meşgulse ne olur?
- 17. Qt sinyalleri fark edilebilir gecikme ile UI iş parçacığına ulaşıyor
- 18. Flask-SocketIO eventlet farklı bir iş parçacığına geçemiyor
- 19. WinRT/Metro'da UI iş parçacığına göndermem gerekip gerekmediğini nasıl belirlerim?
- 20. Yönetici hizmeti kullanılarak başlatılan iş parçacığına nasıl katılırım?
- 21. Bir Vektör'den (veya ArrayList'e) iki iş parçacığına Okuma/Okuma
- 22. Bir iş parçacığına kıyasla bir görev hafifliği var mı?
- 23. Başladıktan sonra bir iş parçacığına bir referans mı tutmalıyım?
- 24. Bir iş parçacığına iletilen bir değişkeni nasıl güncellerim?
- 25. UI iş parçacığına erişmeden bir BackgroundWorker'da "UnauthorizedAccessException" alma
- 26. Kapatma sırasında sistem cron işlerine ne olur?
- 27. Yenileme jetonu kaybedilirse ne olur?
- 28. Bekleme modunda zamanlayıcıya ne olur?
- 29. Mongodb hafıza dışındayken ne olur?
- 30. pthread_create pthread_create sonra ne olur?
İplik bildirilmeksizin uyanıyor mu? –
Evet Bekledim ama bildirmek için kodlamadım. – amitguptageek
Sahte uyandırmaların çok nadir ve olması olası değildir. NotifyAll() 'ı kullanıyor musunuz? –