Powiel możliwe:
Order of event handler executionCzy system zdarzeń C# jest deterministyczny dla programów z jednym gwintem?
Czy system zdarzenie C# deterministyczny dla programów pojedynczej nici? Oznacza to, że jeśli wystrzelę zdarzenia A, B i C w tej kolejności, czy będą one przetwarzane za każdym razem w tej samej kolejności?
Chcę napisać gra logiczna, która jest w dużym stopniu zależna od wydarzeń, a ważne jest, że wydarzenia są przetwarzane w dokładnie takiej kolejności, w której są one nazwie. Więc mogę używać dany układ zdarzeń, czy biblioteka jak Reactive Extensions zaspokojenia tego, czy muszę wdrożyć mój własny system obserwatora?
@Lloyd Jest to w zasadzie to samo pytanie, ale to ponad 3 lat, a zaakceptowane odpowiedź mówi, że to może się zmienić w przyszłości - ma to zmienić? – Hackworth
@Hackworth Czy to to samo pytanie? To pytanie ma jedno zdarzenie z kilkoma subskrybentami. Twoje pytanie wspomina wiele wydarzeń. Który to jest? Niektóre przykładowy kod pomoże wyjaśnić. –
@mikez Jest to czysto hipotetyczne pytanie, żaden kod został napisany na razie. Jeśli to robi różnicę, proszę przyjąć i odpowiedzieć w najgorszym przypadku. – Hackworth