School of Computing – Information Science
University of North Florida
Jacksonville, Florida

Computer Science Department
Trinity University
San Antonio, Texas


Python: Threads or Processes


With the advent of multi-core processors, parallel processing has become common; even economy lap top computers and cell phones are quad core. Professional programmers need to be aware of the underlying functionality of the operating system and language support in order to maximize program execution efficiency. This paper examines the impact of the global lock (GIL) on the interpreter for python and threads compared to processes.

View Paper