eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingWielowątkowość - podstawowe pytanieRe: Wielowątkowość - podstawowe pytanie
  • Data: 2014-06-04 19:59:44
    Temat: Re: Wielowątkowość - podstawowe pytanie
    Od: Piotrek <p...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]


    > .... powiedz, jak kompilator miałby zrozumieć
    >
    >
    >
    > a = b + c
    >
    >
    >
    > a) osobno odczyt zmiennych dodawanie i zapis?
    >
    > b) całe wyrażenie wraz z przypisaniem atomowo?
    >
    > c) co jeżeli typem jest liczba zespolona, czy w klasie Complex
    >
    > musi być informacja, że część rzeczywistą i urojoną traktuje się
    >
    > atomowo czyli zawsze razem, czy może kompilator też miałby się
    >
    > tego w jakiś sposób "domyśleć"?

    Wybieram odpowiedź b), tzn. całe wyrażenie jest traktowane
    jako jedna, niepodzielna instrukcja, niezależnie od tego na jakich typach
    danych wykonywana jest nasza przykładowa operacja. Generalnie załóżmy,
    że kompilator dowolną instrukcję języka traktuje jako niepodzielną
    całość niezależnie od jej stopnia złożoności, tzn. tłumaczy ją na kod
    maszynowy, po czym "obudowuje" ją jakąś parą lock/unlock tak, żeby była
    atomowa. Nieważne czy ta instrukcja to np. zwiększenie liczby o 1,
    czy wywołanie jakiejś skomplikowanej funkcji. Teraz czekam na odpowiedź
    dlaczego to jest niemożliwe do realizacji albo w niczym by nie pomogło.

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: