Bunlar aslında ortogonal kavramlardır.
" olay yönlendirmeli ", temel olarak, belirli işlev çağrılarıyla ilişkili kodun çalışma zamanında bağlandığı (ve yürütme sırasında değişebileceği) anlamına gelir.
Olayı kimin "tetiklediği" ne işleyeceğini bilemez ve olayı kimin işlediği, program yürütülürken tanımlanan bir ilişki aracılığıyla olaya yanıt vermek için tanımlanır. Tipik olarak işlev işaretçileri, sanal yöntemleri taşıyan nesneler için referans veya işaretçiler vb.)
" eşzamansız ", bir program akışının, devam etmeden önce bir çağrının yürütülmesini beklemek zorunda kalmayacağı anlamına gelir (çoğunlukla, yürütmeyi başka bir iş parçacığına veya işleme devrettikten sonra hemen döndüren bir çağrıyla uygulanır)
Tüm olaylar eşzamansızdır (Windows
SendMessage 'a,
PostMessage ' a göre düşünün) ve tüm asenkron çağrıların "olaylar" tarafından uygulanması gerekmez (olayın kullanımı olmasına rağmen) mekanizma, asenkron çağrıları uygulamak için oldukça yaygındır.