Been a since I tried to use the multiprocessing module. But, last time I did try, I ran into issues with it interacting poorly with pyodbc. It's been years, so I don't recall what the problem was, but I spent a few days trying to resolve or work around the issue with no satisfaction.
Also, most of my Python scripts run on both Linux and Windows, so I have that restriction, as well.
Also, most of my Python scripts run on both Linux and Windows, so I have that restriction, as well.