Global Interpreter Lock GIL is a mutex mechanism that prevents multiple Python threads from executing Python byte code in the processor core simultaneously