Częsta inicjalizacja kontra zablokowane zasoby
: 17 mar 2008 22:01
witam szanownych Kolegów!
piszę właśnie obsługę dwóch urządzeń na RS232 każde.
problem przed którym stanąłem to czy jest jakiaś dobra maniera programowania urządzeń do których cyklicznie chcemy uzyskiwać dostęp?
chodzi o to, że przy korzystaniu z bloczków Serial, lub VISA należy najpierw stworzyć obiekt, lub otworzyć port - czyli zająć zasoby systemowe, wykonać akcję i zamknąć port lub usunąć obiekt (zamknąć obiekt VISA).
dla tego zastanawia mnie w jaki sposób najlepiej rozwiązać problem komunikacji: czy na początku programu zająć zasoby i przedrutowywać je w każde potrzebne miejsce kodu, oraz zwolnić zasoby dopiero przy opuszczaniu aplikacji?
Może jednak lepiej inicjować obsługę urządzeń w miejscach gdzie jest wymagana i od razu po sobie sprzątać?
jak sądzicie? czy ma to jakiś wpływ na działanie programu?
czy tak samo należy postępować z dostępem do baz danych?
pozdrawiam serdecznie
piszę właśnie obsługę dwóch urządzeń na RS232 każde.
problem przed którym stanąłem to czy jest jakiaś dobra maniera programowania urządzeń do których cyklicznie chcemy uzyskiwać dostęp?
chodzi o to, że przy korzystaniu z bloczków Serial, lub VISA należy najpierw stworzyć obiekt, lub otworzyć port - czyli zająć zasoby systemowe, wykonać akcję i zamknąć port lub usunąć obiekt (zamknąć obiekt VISA).
dla tego zastanawia mnie w jaki sposób najlepiej rozwiązać problem komunikacji: czy na początku programu zająć zasoby i przedrutowywać je w każde potrzebne miejsce kodu, oraz zwolnić zasoby dopiero przy opuszczaniu aplikacji?
Może jednak lepiej inicjować obsługę urządzeń w miejscach gdzie jest wymagana i od razu po sobie sprzątać?
jak sądzicie? czy ma to jakiś wpływ na działanie programu?
czy tak samo należy postępować z dostępem do baz danych?
pozdrawiam serdecznie