Propeller interview question

What is a global interpreter lock in Python? What is multithreading?