VB. NET'te, RaiseEvent X() öğesini çağırdığınızda, X olayının senkronize olmayan veya eşzamanlı olarak işlenmesini sağlayan işlevdir. RaiseEvent ve olayın işlenmesinin başka bir iş parçacığı üzerinde açıkça oluşturulmadığı sürece Senkronize olduğu izlenimindeydim. Aksine başka türlü söylendi.Olay İşleyicileri Eşzamansız Olarak İşleniyor mu?
5
A
cevap
6
Olaylar varsayılan olarak eşzamanlı olarak yükseltilir. MulticastDelegates
, eşzamansız çağrıyı destekleyecek şekilde tasarlandığından, bir etkinliğin çağrılma listesinde eşzamansız olarak delegeleri çağırmak mümkündür, ancak bu varsayılan davranış değildir. Sadece bazı test yaptım
2
...
Public Sub MyHandler() Handles Complete
MsgBox("My Handler - Beginning 5 second sleep")
Threading.Thread.Sleep(5000)
MsgBox("My Handler - Awoken")
End Sub
Public Sub SomeFunction()
MsgBox("Some function - Raising Event")
RaiseEvent Complete()
MsgBox("Some function - After Event")
End Sub
Çıktı:
Bazı fonksiyonu - Raising Olay
My Handler - Başlangıç 5 saniye uyku
My Handler - Awoken
Bazı fonksiyonu - sonra Olay
İlgili konular
- 1. Overloading jenerik olay işleyicileri
- 2. Çıkarma anonim olay işleyicileri
- 3. Etkinlik İşleyicileri Çağrılmıyor mu? - wxWidgets
- 4. Websockets kullanarak eşzamansız olay yürütme
- 5. jQuery olay işleyicileri, ilk olarak tetiklenecek şekilde ekleme
- 6. WebClient bir dosyayı eşzamansız olarak indirirken (C# olarak)
- 7. StructureMap ile otomatik tel olay işleyicileri?
- 8. Olay İşleyicileri uyarı atamadı (html, javascript)
- 9. Setter içinde olay işleyicileri ayarlama.Value yapısı
- 10. C# olay işleyicileri "zincirleme" mümkün mü?
- 11. Tüm Click olay işleyicileri nasıl kaldırılır?
- 12. Java'da aynı türden farklı istisnalar işleniyor mu?
- 13. Python: Javascript'i urllib2 ile işleniyor mu?
- 14. Eşzamansız olarak eşzamansız yöntem çağrılmaya çalışırken kilitlenme
- 15. process.WaitForExit (int32) eşzamansız olarak
- 16. Set Thread.CurrentPrincipal Eşzamansız olarak?
- 17. Neden "Setter.Value yapısı içinde olay işleyicileri ayarlama" derleme hatası veriyor?
- 18. AngularJS: Olay işleyicileri, bir yönergeyle eklenen bir öğeden nasıl kaldırılır?
- 19. Özel bir metin kutusundan olay işleyicileri nasıl kullanılır?
- 20. Olay İşleyicileri Kullanarak SDL Tridion Bileşeninin İçeriğini Geçersiz Kılma
- 21. gtk2hs içindeki olay işleyicileri arasındaki durum nasıl iletilir
- 22. Android kamera çerçeveleri gerçek zamanlı olarak işleniyor
- 23. TypeScript, sınıf yöntemleri olay işleyicileri bağlamının "bu" örneğine nasıl saklanacağı
- 24. Html, bir JSON yanıtı işleniyor
- 25. PHAsset içeriği eşzamansız olarak okunamıyor
- 26. Jquery append() işlevi eşzamansız davranıyor mu?
- 27. Eşzamansız olarak birden çok HTTP isteği oluşturma
- 28. Fit ContentDialog İstenenTheme UWP'ye Otomatik Olarak Olay Yüklüyor mu?
- 29. CA1009: Olay işleyicilerini doğru olarak bildirme
- 30. Bir öğe saklarken jquery.data olay işleyicilerini atlıyor mu?