eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming[Laik] C przerwanie działania funkcji.Re: [Laik] C przerwanie dzia?ania funkcji.
  • Data: 2014-05-30 04:35:05
    Temat: Re: [Laik] C przerwanie dzia?ania funkcji.
    Od: A.L. <a...@a...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Fri, 30 May 2014 01:37:49 +0200, bartekltg <b...@g...com>
    wrote:

    >On 29.05.2014 14:19, Adam Wysocki wrote:
    >> Chyba że to nie C, a C++, w którym masz wyjątki, a zwalnianiem zasobów
    >> zajmą się destruktory po wyjściu z zasięgu. Ale C++ to zupełnie inna
    >> bajka.
    >
    >Wyjątek rzucony w przerwaniu po wyjściu z niego propaguje się
    >od miejsca, gdzie funkcja została przerwana?
    >Ostatni raz przerwanie widziałem bawiąc się 16 w bitowym
    >assemblerze, więc pytanie na poważnie.
    >
    >pzdr
    >bartekltg

    Pytanie jest zasadne.

    Jezeli wystepuje przerwanie, wykonywanie programu zostaje
    pzrekierowane pod adres gdzie powinna znajdowac sie procedure obslugi
    przerwan (interrupt handler). Ta procedure zaczyna sie wykonywac, a po
    wykonaniu program powraca w miejsce okreslone pzrez programiste
    piszacego procedure obslugi przerwania (na ogol jest to nastepna
    instrukcja po tej przy wykonywaniu ktorej nastapilo przerwanie, albo
    ta sama instrukcja)

    Procedyra obslugi pzrerwania mzoe zmienic wartosc jakiegos elementu
    pamieci ktory moze byc testowany przez funkcje F. W zaleznosci of tego
    elementu pamieci funkcja F mzoe po sobie "posprzatac' Jedyny problem
    to taki, ze jak funkcja F sie wykonuje, to nei wladomo w ktorym
    momemncie nastapi pzrerwanie. Wiec nei da sie procedury F pzrerwac
    natychmniast i z neij wyjsc.

    Oczywiscie, procedura obslugi przerwan musi byc napisana przez tego
    samego programiste ktory pisze funkcje F i cala reszte.

    A.L.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: