# Кога е необходимо заключване?

![07\_1.png](https://3813375884-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M50WMlRW6PAqn4gpp-_%2Fsync%2F92078b0cb6c880e948656dda73fc0337b170c75b.png?generation=1611816042953762\&alt=media)

В горния пример трябва да се използва мютекс за заключване на баланса (_Променлива: balance_), докато нишката използва този споделен ресурс от данни.

![07\_2.png](https://3813375884-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M50WMlRW6PAqn4gpp-_%2Fsync%2Fa7844ec3566d533ab905185d4ddd3a67e8e6fb04.png?generation=1611816044033330\&alt=media)

В горния пример нишка 1 заключва ресурса за баланс (_Променлива: balance_) и нишка 2 е блокирана, докато мютексът не бъде освободен.
