once.このサブルーチンに対する三つの呼び出しは同時に作用します。セマフォが保証します。セマフォには別の使い方があります。values:それぞれのセマフォは、関連付けられたカウンタを持ちます。カウンタが十分な大きさになるまでブロックします。once.もちろん、問題はどうしてこんなことをするのかということです。その答えはリソースの利用可能性です。スレッドによって安全に利用されます。駆動型のプログラムを取り上げてみましょう。して一度にただ一つのスレッドだけが描画を行っています。始めてもらいたくはありません。準備ができたら、カウンタを増加させます。大きいカウンタを持つセマフォはクォータの確立にも役立ちます。使うスレッドがいくつもあるとします。割り当てられたファイルハンドルを枯渇させてしまうかもしれないからです。初期設定されたセマフォを利用すればよいです。いうケースでは、大きな数で増減を行うのが便利です。リソースが利用可能になった協調型スレッドに通知を行うために用います。ある関数とよく似ています。ほとんどの目的において、キューの方がより単純で直感的です。思うことがあるでしょう。スレッドがプロセッサを明け渡せたら、ということがよくあります。関数を提供しています。OS、そしてスレッドライブラリに依存しています。ないことに注意することが重要です。動かないかもしれません。あなたのやり方でスレッドコードとパッケージを書いていくことができるはずです。他の場所では実際にはフィットしないけれども、便利な小物も少しはあります。オブジェクトを得ることができます。オブジェクトを使うことができます。