I\'m curious in how the Global Interpreter Lock in python actually works. If I have a c++ application launch four separate instances of a python script will they run in para
The GIL only affects threads within a single process. The multiprocessing module is in fact an alternative to threading that lets Python programs use multiple cores &c. Your scenario will easily allow use of multiple cores, too.