Jak zrównoważyć wykonywanie procedury obsługi zdarzeń w języku C #
Mam urządzenie Kinect i tworzę z nim program za pomocą C #.
Do zarządzania urządzeniem użyłemAllFramesReady
wydarzenie w celu przetworzenia informacji o głębi i kolorze.
Stworzyłem moduł obsługi zdarzeń, aby przetworzyć dane, które mają nazwęEventHandler1
. Robię dużo przetwarzania wewnątrz tej obsługi zdarzeń.
Chciałbym zrobić więcej obliczeń wewnątrz drugiego modułu obsługi zdarzeń o nazwieEventHandler2
.
Czy jest możliwe uruchomienie tych 2 procedur obsługi zdarzeń, które są zasadniczo 2 funkcjami równoległymi, na 2 różnych wątkach głównego procesu? Jeśli to możliwe, czy mógłbyś mi podać przykładowy kod, aby to zrobić?