Python Multithreading and Multiprocessing - Concurrency and Parallelism
Python threading and multiprocessing package is to perform operations in parallel. In this talk, people will get introduced to python threading and multiprocessing packages. This talk will cover multiprocessing/threaded development best practices, problems comes in development, things to know before multiprocessing. After this talk attendees will be able to develop multiprocessing/threaded applications.
- Developer who would like to learn python multiprocessing.
Topics to be covered in the workshop
- Concurrency and parallelism
- What is multiprocessing and multi-threading
- Global Interpreted Lock
- locks - Lock & RLock
- Thread Pool
- Process Pool
- Shared memory
This talk will cover best practices and problems in multiprocessing and threaded application development.
- Basic understanding of threads and processes
Presentation slides - http://slides.com/hitulmistry/deck/fullscreen
Hitul is a Software Engineer developer currently working at Shopsense.co. He has experience in development of large scale mission critical and fault tolerance distributed applications. He is solution expert with in-depth knowledge in distributed computing, cloud computing, multiprocessing applications and web applications.
He's very passionate about the web back-end and infrastructure and keeps on tinkering with new stuff to create something different. He is pythonist and gopher.