nju33ノート一覧へMutexMutex<T>は、共通リソースが複数のスレッド間で競合などが起きないようにしてくれます。::lockを実行することでMutexGuard<T>を取得できます。Tは安全に触りたい値のことで、MutextGuardがDerefを持ってることから楽に触る事ができます。すべてのスレッドの処理が終わった後、再度Tを取得したい場合はメインスレッドで再度::lockし、MutexGuardに変換してから取得できます。9]);あるスレッドのMutexGuardがスコープを抜けるまで他スレッドでは値を取得できない状態が続きます。以下のように書き換えると2つめの"foo"が出るまでに1秒の遅れが生まれます。