自分のホームページのどれにアクセスがあるのか知りたくなりました。プロバイダのカウンタは5ページしか設定できません。そこでホームページカウンタを作って、自宅のサーバで稼働させ、全部のページに設置しました。テキストファイルの中に見られたページのURLと回数を入れるようにしたので、2人が同時にうちのホームページを見に来ると、テキストファイルの更新漏れが発生します。それを防ぐものを捜したところ「セマフォ」が有用であることがわかりました。googleで簡単に検索してみると、具体的な使用例を見つけられなかったので、ここに紹介します。間違えていたら、エンリョなくご指摘ください。準備セマフォを作ってsemvalを1にします。Linuxを起動する度に1回だけ実行します。排他制御ができてるか確認してみます。test1.plはsemvalから1を引いて10秒間待って1を足します。-1」が表示された所で停止します。-1」が表示されます。これで、test1.plの1番目のsemopから2番目のsemopまでの間は1個の処理だけ(=排他)となりました。1\n";使い方CGIプログラムで利用する場合は、こんな感じになります。下記の中でのlogupdateはテキストファイルを更新するサブルーチンです。これを2個のsemopで挟むことでlogupdate(テキストファイルの更新処理)が必ず1度に1個だけとなります。/proc/sysvipc/semにセマフォの一覧があるのを知ったのでこれはもう要りません。$semval\n";セマフォってこんな感じ私が使う分での話ですけれど、semvalの1を取り合っているようなものですね。$semop);」で1を手放します。あ、今このページを書いていてinit.plでsemopやってるけどsemctlのSETVALが自然だと気がつきました。mojolicious。