Python Multithreading and Multiprocessing - Concurrency and Parallelism

hitul


68

Votes

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/

Section: Concurrency
Type: Talks
Target Audience: Intermediate
Last Updated: