Python Multithreading and Multiprocessing - Concurrency and Parallelism
hitul |
68
Description:
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.
Target Audience:
- Developer who would like to learn python multiprocessing.
Topics to be covered in the workshop
- Concurrency and parallelism
- What is multiprocessing and multi-threading
- Threads
- Global Interpreted Lock
- Condition
- locks - Lock & RLock
- Semaphore
- Timer
- Thread Pool
- Process
- Process Pool
- Pipe
- Queue
- Shared memory
This talk will cover best practices and problems in multiprocessing and threaded application development.
Prerequisites:
- Basic understanding of threads and processes
Content URLs:
Presentation slides - http://slides.com/hitulmistry/deck/fullscreen
Speaker Info:
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.
Speaker Links:
http://hitul.in/
https://github.com/hitul007
http://hitulmistry.blogspot.in/