Mutex to kontenerowa struktura danych, zazwyczaj przechowywana przez inteligentne wskaźniki, która przyjmuje dane i pozwala nam pożyczać mutowalne i niemutowalne referencje do danych znajdujących się w środku. Zapobiega to nadużywaniu pożyczania poprzez to, że system operacyjny ogranicza dostęp do danych w danym momencie tylko do jednego wątku procesora, blokując inne wątki, dopóki ten oryginalny wątek nie zakończy swojego zablokowanego pożyczenia.
Wielowątkowość wykracza poza zakres Tour of Rust, ale Mutex jest fundamentalną częścią koordynowania wielu wątków procesora uzyskujących dostęp do tych samych danych.
Istnieje specjalny inteligentny wskaźnik Arc, identyczny z Rc, z tą różnicą, że korzysta z bezpiecznego dla wątków inkrementowania liczby referencji.
Jest on często używany, kiedy chcemy mieć wiele referencji do tego samego Mutexa.