Menu

Adarsh Divakaran
Adarsh Divakaran
💚 Python & 🍕
My Book: Deep Dive Python

Esc
PYTHON

Thread Safety in Python - My first tutorial for Real Python

My first tutorial for Real Python got published 🎉

“Python Thread Safety: Using a Lock and Other Techniques”: https://realpython.com/python-thread-lock/

Why thread safety?

Below is a classic example of creating a singleton class is Python:

class SingletonClass(object):
  def __new__(cls):
    if not hasattr(cls, 'instance'):
      cls.instance = super(SingletonClass, cls).__new__(cls)
    return cls.instance

The SingletonClass is supposed to have only 1 object, but the code can lead to the creation of more than one instances when executed in a multithreaded environment.

Read the tutorial to spot such race conditions and learn to fix them using Python’s synchronization primitives.

Read now at Real Python Website: https://realpython.com/python-thread-lock/



I share interesting Python snippets from open-source projects illustrating Python language features in my newsletter, “Python in the Wild”.

Subscribe to the newsletter on Substack or Linkedin to receive new Pythonic posts to your email 💌🚀.

Comments