

SW na - generátor permutací - multithreading
Existuje nějaký sw, který mi ze zadaného stringu vytvoří všechny permutace a uloží je do txt?
Ideální by bylo, aby běžel nějak vláknově..
Nevíte o něčem?
Díky za rady.
jak si ta vlákna představuješ?
Nakonec budeš stejně omezen I/O přístupem do toho výstupního souboru.
Šlo by to, pokud by se zapisovaly celé bloky vždy, když vlákno doběhne.
Představit si to dovedu.
Vytvoří se vlákno, které dostane k výpočtu blok. Do paměti si bude ukládat permutace. Po skončení se pak zapíše výsledek do souboru a vlákno dostane další blok.
Vzhladom na to ze ten disk bude pomlasi jak 1core generujuci tie permutacie, tak nepotrebujes hladat multithread aplikaciu. Hladaj akukolvek aplikaciu.
(btw. len by pri zapise mala pouzivat overlapped (asynchronne) pristupy na disk, nech to zbytocne necaka na dozapisovanie).