W dokumentacji modułu threading mówiKorzystanie threading.Lock jako kierownik kontekstowego
Wszystkie obiekty przewidziane przez ten moduł, które mają nabyć() i uwalnianiu() metody mogą być stosowane jako menedżerów kontekstowych dla instrukcji o numerze . Metoda receive() zostanie wywołana, gdy wprowadzony zostanie blok , a funkcja release() zostanie wywołana, gdy blok zostanie zakończony.
Zastanawiam się, czy jest wywoływane w trybie blokowania lub nie blokowania?