In any case, I will describe my application in short, as you requested:
I'm processing many genomes. Each genome is stored in a hash, which includes some basic data about the genome (organism, size etc.) and also many file location (genome sequence etc.). Each genome hash is what I previously referred to as an 'internal hash'. All those hashes are stored together in one big hash.
The 'helper' sub, which we can now call 'process_genome', takes care of a single genome. It does some stuff, including calling external scripts which e.g. convert file formats, and add key-val pairs to the genome hash, e.g. new file locations.
I would like to process all genomes. Since I have 8 cores on my server, I would like to use multi-threading. I would like to give as input a hash of (genome) hashes, and get back a similar structure, but updated.
That's all, I think.
In reply to Re^2: Multi-threads newbie questions
by daverave
in thread Multi-threads newbie questions
by daverave
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |