A talk on Global Interpreter lock.
$ python python_multithreading/function_threads.py$ python python_multithreading/class_threads.pyPython C extension module is written in src/python_c_extension/extension_module.c.
To build and install it into the current environment, run from the repo root:
$ pip install .The function defined in extensions module is used in c_extension_gil.py, run it
as following:
$ python -m python_c_extension.c_extension_gil
Single Thread: 2.118302
Two Threads: 1.348021- compile
$ g++ cpp_multithreading/c_threads.cpp -o cpp_multithreading/c_threads- run
$ ./cpp_multithreading/c_threadsThanks to Garvit and Suhaib, who played a vital role in the preparation of this presentation.