Voisitko hieman valottaa tuota rinnakkaisprosessointia ? Xarg:illa toteutuksen teorian arvostelua olen joskus nähnyt, mutta en yhtään toimivaa esimerkkiä. Eikä minulla ole edes käsitystä, kuinka edullista sitä on BASH:issa käyttää.
Tuo idea on hyvin yksinkertainen, and-merkki "&" heittää ohjelman taustalle ja voit käynnistää heti toisen ohjelman jälleen "&" merkillä taustalle odottelematta että tuo edellinen valmistuu ja niin edelleen kunnes haluttu määrä prosesseja on käynnissä. Toki pitää suunnitellä miten tehtävä pilkotaan rinnakkain suoritettavaksi.
Tästä tavasta on on hyötyä erityisesti ohjelmoinnissa jos pitää tehdä iso määrä aikaa vieviä samankaltaisia toimenpiteitä jotka eivät kuitenkaan kuormita raskaasti. Jos ajatellaan vaikka että pitää tehdä 1000 kpl toimenpiteitä jotka kukin vievät sekunnin aikaa niin peräkkäin tehtynä tuossa menee 1000 s. mutta rinnakkain tehtynä valmista on erittäin nopeasti mutta ei kuitenkaan yhdessä sekunnissa.
Jos aikaa vievät peräkkäiset tehtävät pystyy pilkkomaan jotenkin niin että niitä voi ajaa rinnakkain niin siitä on vaihtelevassa määrin hyötyä nopeutumisena.