Witam,
Posiadam aplikację wielowątkową w Delphi, odwołującą się do portów COM komputera. Niestety ale od czasu do czasu przy próbie wykonania jakiejś operacji( np. wysłania zmiennej na port) aplikacja totalnie się zawiesza. Nie można wykonać żadnej operacji, użycie procesora w normie, kursorem można ruszać.
Myślę że bardzo ciężko będzie wyszukać w czym tkwi problem ,bo nie ma reguły na ten "zawis". Czy można wykorzystać jakieś mechanizmy delphi , w których można zabezpieczyć operację przed takim zawieszeniem na sztywno? Ostatecznie może być auto restart aplikacji, gdy przestanie odpowiadać.
Dziękuję za podpowiedzi.