Adding cache decorator #3106

https://gist.github.com/Alkemic/5444a872ec4462d2192d
Inicjalizacja locka w tym miejscu spowoduje, że wszystkie wątki będą miał różnego locka. Aby jeden wątek mógł zblokować inny to wszystkie wątki muszą używać wspólny lock. Musisz przenieść tę linię w inne miejsce.