Działanie na pliku a wielowątkowość.

0

Cześć,

chciałbym się dowiedzieć czy można uzyskać jakiś zysk w wielowątkowym działaniu na pliku?

Przykładem jest np. podzielenie 10GB pliku tekstowego zawierającego słowa w linijkach. Czy podział działania na tym pliku na 2 lub więcej wątki w ogóle jest możliwy? Czy odczytanie linijki do pamięci i działanie na tej linijce,'na przemian' w wątkach przyspieszy operacje?

Ave.

0

To, co w tym będzie najwolniejsze to właśnie odczyt z pliku (na dodatek sekwencyjny). Jeżeli będziesz czytał tylko z jednego dysku to sądzę, że zysk będzie bardzo niewielki, albo i stracisz.

0

Możliwy jest, a czy to ma sens, to już zależy, co trwa dłużej: przetwarzanie pojedynczej linijki, czy jej czytanie z pliku.

0

Zakładajmy, że mam RAID 0, bo mam.

Co do różnicy pomiędzy czytaniem a działaniem. Usuwanie spacji, usuwanie dziwnych znaków,segregacja alfabetyczna i ze względu na długość słowa... musze to chyba po prostu przetestować. Bo teoretyzując można się trochę przejechać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1