Aktywne Wpisy

ed210 +315
Treść przeznaczona dla osób powyżej 18 roku życia...

pearl_jamik +16
Treść przeznaczona dla osób powyżej 18 roku życia...
Skopiuj link
Skopiuj link

Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Witam wszystkich i zapraszam do lektury mojego najnowszego wpisu na blogu, poświęconego programowaniu współbieżnemu:
https://www.kompikownia.pl/index.php/2019/02/05/aplikacje-wielowatkowe-w-jezyku-c/
- "Procesor przydzielany jest na zmianę każdemu z procesów. Przydział ten zmienia się co określony, bardzo krótki czas." - niekoniecznie, zależy od strategii przydziału czasu procka, thread priority, itd. (spoko, uproszczenie)
- "Wątek niewiele różni się od procesu.", niekoniecznie - zależy jakie wątki masz na myśli (przykład, weźmy wątki w user spejsie: tańsze, bo nie wymagają calli do kernela, ale przydział procka pomiędzy dwoma procesami, z których jeden ma 1
ctime i srand - wiem, że C++ udostępnia swoje klasy pozwalające na generowanie liczb, ale srand/rand z popularnym ziarnem time(NULL) jest nadal popularny w przykładach :)
"- "Załóżmy, że naszym muteksem jest dłoń" xD jeżeli chcesz się bawić w takie porównania, to jak wyjaśnisz wyścig pomiędzy dwoma wątkami, gdzie każdy chciałby "zalockować"
srand), to może już użyć C++-owej wersji schowanej w jakiejś małej, dodatkowej funkcji, okraszonej komentarzemreturns a random variable in range <0, N>niestety metodą Copiego i Pasta spowoduje rozprzestrzenianie się takich wzorców
a co do wskaźników, warum nie użyc po prostu... referencji?
btw: https://www.youtube.com/watch?v=YnWhqhNdYyk - bardzo fajny filmik od pani Kate Gregory
http://www.cplusplus.com/reference/cstdlib/rand/
poza tym sposób z rand() % N nie nadaje się do wielu zastosowań wcale nie tylko kryptograficznych, jest zbyt mało równomierny