On Windows,
use threads; but on Linux,
use forks;
Everything else should be the same.
Check out
forks and
threads. In my experience, using multiple processes via the
forks module is convenient, simple and maintainable, even when inserting/updating large amounts of records in a database.