Mutex not thread safe? PEP-3108.

Hrvoje Niksic hniksic at
Tue Sep 23 15:37:56 CEST 2008

Roy Smith <roy at> writes:

> I'm perusing PEP-3108 and came upon this interesting statement (under the 
> "Hardly used" section):
> mutex [...] Not thread-safe.
> How can a mutex, whose sole reason for existence is to mediate thread 
> safety, not be thread safe?

"mutex" is a module designed for use with "sched", not for

"""Mutual exclusion -- for use with module sched
Of course, no multi-threading is implied -- hence the funny interface
for lock, where a function is called once the lock is aquired.

What is called a mutex in multithreading is known in Python as
threading.Lock, and does work with threads.

More information about the Python-list mailing list