if you read my post about the GIL, you probably understand that multi-threading isn’t a good practice in python. multiprocessing is.
why? because every process has a different interpreter and thus a different GIL! here’s a few good articles that will get you going:
- python’s multiprocessing page
- Multiprocessing with Python by Noah Gift
- PyMOTW multiprocessing series: part one, part two
have fun!