@Grzegorz Kraszewski,
post #12
To biorąc pod uwagę, że oba procesy czytają i zapisują tę strukturę, zaproponowałbyś przynajmniej jej zabezpieczenie semaforem...
W przypadku gdy drugi proces jedynie ODCZYTUJE te dane, to po co?
Przecież wyraźnie jest napisane że wartości pochodzą z suwaków które użytkownik będzie sobie ustawiać. Po co ten drugi proces miałby cokolwiek w tych wartościach mieszać?
Uważam, że subklasowanie klasy Application i napisanie tam raptem 3 metod + do tego parę notyfikacji jest bardziej przejrzyste.
Nie jest. To nie jest takie samo subklasowanie jak w przypadku c++, czy innych języków obiektowych, i trudno tu mówić o przejrzystości, zwłaszcza w przypadku osoby początkującej stawiającej pierwsze kroki z MUI, czy BOOPSI.
Dodatkowo nie wiem czy inputhandler nie będzie źle wpływać na wydajność owego "podprocesu" z pętlą - to w końcu nie to samo co osobny proces, który wywoływany jest bezpośrednio przez kernel. No i ostatecznie - jeśli pętla w której działa coś czasochłonnego będzie trwać zbyt długo, spowoduje to dość przykre w takich przypadkach w MUI (przy)blokowanie działania GUI, przynajmniej do czasu zakończenia tej operacji.