• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Porównywanie bitowe

0 głosów
280 wizyt
pytanie zadane 6 sierpnia 2022 w C i C++ przez RufinB Bywalec (2,020 p.)
Czytając książkę o przetwarzaniu współbieżnym natrafiłem na fragment że aby atomic<> obsługiwał naszą klasę musi ona umożliwiać porównywanie bitowe jak w przypadku używania funkcji memcpy. Czym jest to porównywanie bitowe

1 odpowiedź

0 głosów
odpowiedź 6 sierpnia 2022 przez jankustosz1 Nałogowiec (37,030 p.)
wybrane 6 sierpnia 2022 przez RufinB
 
Najlepsza
Tu gościu krótko to streścił: https://stackoverflow.com/questions/17023052/is-it-possible-with-stdatomic-make-a-complex-member-function-of-a-class-atomi#:~:text=1-,You,-can%20create%20std

Twoja klasa musi mieć wszystkie swoje dane w jednym bloku pamięci. Skopiowanie jej to skopiowanie tego bloku - bez kopiowania jakiś danych zewnętrznych. Analogicznie porównanie dwóch klas to bedzie porównanie tych bloków, nie może być żadnej bardziej skomplikowanej logiki. Także nie możesz wywoływać metod tej klasy, gdy jest wrzucona w atomic.
komentarz 6 sierpnia 2022 przez RufinB Bywalec (2,020 p.)
Wielkie dzięki

Podobne pytania

0 głosów
0 odpowiedzi 503 wizyt
pytanie zadane 10 sierpnia 2020 w C i C++ przez fortuna Początkujący (310 p.)
0 głosów
0 odpowiedzi 621 wizyt
pytanie zadane 10 sierpnia 2020 w C i C++ przez fortuna Początkujący (310 p.)
0 głosów
2 odpowiedzi 1,181 wizyt
pytanie zadane 2 maja 2018 w C i C++ przez four Użytkownik (720 p.)

93,691 zapytań

142,610 odpowiedzi

323,216 komentarzy

63,218 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...