Wpis z mikrobloga

@karol221-10:
- "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
  • Odpowiedz
@that_ugly_dude: Co do pierwszego: Nie chciałem za bardzo wchodzić w to, w jaki sposób wątki mogą być implementowane.
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ć"
  • Odpowiedz
@karol221-10: jestem zdanie, że jeżeli już używasz kodu, którego i tak nie wyjaśnisz (mam na myśli 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
  • Odpowiedz