[Python] Global Interpreter Lock (GIL)
GIL GIL ensure that only one thread executes Python bytecode at a time, which means it prevents multiple threads from executing Python code concurrently. GIL works like this: There are three threads, but they are not running concurrently. One need...
![[Python] Global Interpreter Lock (GIL)](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1738207900893%2F9cafcd32-1647-47f0-87dc-207fbb5b865e.png&w=3840&q=75)

![[Python] Pipes vs. Queues for Flawless Data Communication in Multiprocessing](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1738115054741%2Fe0978072-4e4d-4125-929f-4acfd13c37fc.jpeg&w=3840&q=75)
![[Python] Deep Dive Into Thread](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1737972434037%2F9a2bf291-330f-48bf-a63a-988a31498356.png&w=3840&q=75)
![[Python] A Guide to Method Overloading Using Multipledispatch](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1737123318282%2F606e1752-2aef-4544-929f-bec3c46ba44e.jpeg&w=3840&q=75)
![[Python] Leveraging __name__ for Efficient Python Module Organization](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1734960664641%2Fb4ae8b73-9dfa-41d9-963c-e5886a256046.gif&w=3840&q=75)
![[Python] How Closures and Decorators in Python Work Together to Simplify Code](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1734617163779%2F1c4e85ae-37c8-42fe-9022-46dc16987a2b.png&w=3840&q=75)