;T&gt;</code> に対して実装されていないため、ガードはスレッドの境界をまたげず、ロックの獲得と解放のスレッドローカル性が保証されています。</p>

<!-- Let's examine the body of the thread more closely: -->

<p>それでは、スレッドの中身をさらに詳しく見ていきましょう。</p>

<span class='rusttest'>use std::sync::{Arc, Mutex};
use std::thread;
use std::time::Duration;
fn main() {
    let data = Arc::new(Mutex::new(vec![1, 2, 3])