後処理として呼び出すことが多いです。使う場合と使わない場合に分けて、足し算の結果を比較してみましょう。なるのが期待する結果です。表示されてしまいました。(タイミングの問題なので先に実行される保証はないですが大半はこのような結果になるでしょう)ロックを使ったコードは少々冗長になりましたが、結果は期待どおりです。リソースの排他制御に用いるのに適しています。足し算と引き算の世界です。カウンタをデクリメントします。後処理として呼び出すのがよいでしょう。以上だと処理をブロックします。並行処理間で状態を伝達(伝播)するためのパッケージです。コンテキストは次のように初期化できます。持つ新たなコンテキストを作成します。