peter <ToJestTo@nic.nie.wiem> napisał(a):
Niestety jak wiemy zdecydowana większość programów potrafi utylizować
tylko jeden rdzeń procesora.
Nieprawda. Są programy, które działają linearnie (czyli wszystko po
kolei), są też programy, które równolegle działają na wszystkich
rdzeniach. Tych ostatnich jest coraz więcej, działają nawet na
smartfonach.
Piszesz, że nieprawda, a w rzeczywistośći potwierdzasz słowa robota.
Większość programistów nie pisze programów wielowątkowo. Jeśli jakaś
wielowątkowość istnieje w aplikacji, to zapewniana jest niejawnie, przez
framework w którym pisana. Np. GUI działające w innym wątku niż obsługa
komunikacji sieciowej. Mało który programista pisze naprawdę wielowątkowo,
zajmując się takimi rzeczami jak semafory czy przeciwdziałanie deadlockom.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
|