Winマルチスレッドプログラムでのクリティカルセクションとは?

このQ&Aのポイント
  • Winのマルチスレッドプログラムにおいて、各スレッドが不可分性を要する区間への進入権を得るために使用される同期オブジェクト。
  • クリティカルセクションは一般的な用語であり、スレッドの同期を実現するために広く使用されています。
  • 一部の環境では、「軽量ミューテックス」と呼ばれることもあるが、Winではクリティカルセクションとして知られている。
回答を見る
  • ベストアンサー

クリティカルセクションという言葉は、(区間名でなく)同期オブジェクト名として一般的?

Winのマルチスレッドプログラムで、各スレッドから「不可分性を要する区間(=クリティカルセクション)への進入権を得る」為、下の同期オブジェクトを使うと思います。 1.クリティカルセクション 2.ミューテックス 3.セマフォ この時、1.は標準語と思って良いでしょうか?それともWinの方言でしょうか? ある他環境(マルチプロセス&マルチスレッド)の説明文書では、"クリティカルセクション"という言葉の代わりに"軽量ミューテックス"と呼ばれていました。 又、↓では、クリティカルセクションが"区間名"としてのみ説明されており、同期オブジェクト名に関する事は書かれていません。 http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AA%E3%83%86%E3%82%A3%E3%82%AB%E3%83%AB%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3 従って、クリティカルセクションは本来、区間名として使われるべきで、Winではたまたま同期オブジェクト名にも適用されたのかな?と思った次第です。 細かい事ですが、しっかり確認したいと思いました。どうぞ宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

同期を制御するためのオブジェクトでクリティカルセクション というものがあるのはおそらくWindows固有だと思います。 Windowsで使う同期制御のためのカラクリは 短時間でできる汎用の同期オブジェクト http://msdn.microsoft.com/library/ja/jpdndllpro/htm/metrsect.asp?frame=true を見てもわかるように クリティカル セクション 高 なし なし(排他アクセス) 95/NT/CE ミューテックス 低 あり なし(排他アクセス) 95/NT/CE セマフォ 低 あり あり 95/NT イベント 低 あり あり* 95/NT/CE メータード セクション 高 あり あり 95/NT/CE とたくさんあるので、名前に困ったんじゃないですかね :)

simple0123
質問者

お礼

やはりWinの方言なのですね。どうも有難うございました。 因みにメータードセクションは、この記事の著者が作った「アプリケーションコード」であり、Win32の標準APIではないものでした。 既述1,2,3のいいトコ取りをした同期オブジェクトなので、素晴らしいと思いましたが...

関連するQ&A

  • FF11をはじめるには何が必要?

    FF11をはじめたいと思っています。 windowsXPでやりたいのですが、ソフトを買わないといけないんですよね? あまりお金を持っていないのですが、こちらのソフトを中古で買えば遊べるのでしょうか? http://www.amazon.co.jp/FINAL-FANTASY-XI-%E3%82%AA%E3%83%BC%E3%83%AB%E3%82%A4%E3%83%B3%E3%83%AF%E3%83%B3%E3%83%91%E3%83%83%E3%82%AF2004-Win%E7%89%88/dp/B0002JNIUI/ref=sr_1_1/249-6254912-7975517?ie=UTF8&s=software&qid=1188505465&sr=8-1 よろしくお願いします

  • 内面フッ素コートの水筒の洗い方

    内面フッ素コートの水筒(保冷専用)があります。 http://www.amazon.co.jp/ZOJIRUSHI-%E3%82%B9%E3%83%86%E3%83%B3%E3%83%AC%E3%82%B9%E3%82%AF%E3%83%BC%E3%83%AB%E3%83%9C%E3%83%88%E3%83%AB-%E3%82%BF%E3%83%95-ST-PB08-PW-%E3%83%88%E3%83%83%E3%83%97%E3%83%94%E3%83%B3%E3%82%AF/dp/B001POGJ28 どうやって中をお手入れすればいいのでしょうか? 説明書には「丸洗いできる」としか書いてありません。 手持ちの長い柄のコップブラシだと傷がつきそうなのですが、 手を入れてスポンジで洗うほどの太さはありません。 用途は麦茶を入れるだけです。

  • 傾斜しているマウスは使いにくいですか?

    ペリックス エルゴノミクスマウス https://www.amazon.co.jp/%E3%81%BA%E3%83%AA%E3%83%83%E3%82%AF%E3%82%B9-PERIMICE-513-%E3%82%A8%E3%83%AB%E3%82%B4%E3%83%8E%E3%83%9F%E3%82%AF%E3%82%B9%E3%83%9E%E3%82%A6%E3%82%B9-%E3%82%A8%E3%83%AB%E3%82%B4%E3%83%8E%E3%83%9F%E3%82%AF%E3%82%B9%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3-%E9%95%B7%E6%99%82%E9%96%93%E3%81%AE%E4%BD%BF%E7%94%A8%E3%81%A7%E3%82%82%E7%96%B2%E3%82%8C%E3%81%AB%E3%81%8F%E3%81%84/dp/B00GZIA2AE/ref=sr_1_21?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=%E3%82%A8%E3%83%AB%E3%82%B4%E3%83%8E%E3%83%9F%E3%82%AF%E3%82%B9+%E3%83%9E%E3%82%A6%E3%82%B9&qid=1617839953&s=computers&sr=1-21 このような傾斜しているマウスなんですが、使いにくいでしょうか? 感想を教えて下さい。

  • Windows8.1 対応マウス

    PCの事かよく分からないので教えて下さい。 PCマウス http://store.shopping.yahoo.co.jp/pc-express/4580207540425.html http://www.amazon.co.jp/%E3%83%AF%E3%82%A4%E3%83%A4%E3%83%AC%E3%82%B9BlueLED%E3%83%9E%E3%82%A6%E3%82%B9-%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%83%AC%E3%82%B7%E3%83%BC%E3%83%90%E3%83%BC-%E3%83%81%E3%83%AB%E3%83%88%E3%83%9B%E3%82%A4%E3%83%BC%E3%83%AB-%E3%82%A8%E3%83%AB%E3%82%B4%E3%83%8E%E3%83%9F%E3%82%AF%E3%82%B9%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3-M-BL09DBWH/dp/B008JBQDQ2# こちらのPCマウスのデザインが気に入り、購入を検討していますが、対応OSがXPとかWin7、Vistaとなっています。 使っているPCはWindows8.1なのでこのマウスは使えないのですか? 何か工夫すれば使える、とかないですか? なかなか白黒ツートンで気に入るマウスが無いので、どうかな~と思いました。

  • フロントファンは必須ですか?

    ミドルタワーケースでフロントファンがついているものは、必ず使わないといけない仕組みなんでしょうか? https://www.amazon.co.jp/Thermaltake-casefan-%E3%83%9F%E3%83%89%E3%83%AB%E3%82%BF%E3%83%AF%E3%83%BC%E5%9E%8BPC%E3%82%B1%E3%83%BC%E3%82%B9-%E3%83%96%E3%83%A9%E3%83%83%E3%82%AF%E3%83%A2%E3%83%87%E3%83%AB-CA-1J5-00M1WN-01/dp/B076H2CHN3/ref=sr_1_5?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=%E3%83%9F%E3%83%89%E3%83%AB%E3%82%BF%E3%83%AF%E3%83%BC&qid=1607817646&sr=8-5 これはフロントファンがついているようです。

  • ‎ASHATAというメーカーについて

    パスワードドアロックの廉価品を探していたところ 某アマゾンで見つけました 細部を知りたいと思いメーカーを探しましたが 見つかりませんでした 片開き戸用です 御存じの方が見えたら宜しく御願い致します <参考URL> https://www.amazon.co.jp/ASHATA-%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%83%AD%E3%83%83%E3%82%AF%E3%80%81%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%83%AD%E3%83%83%E3%82%AF%E3%80%81%E3%82%B3%E3%83%B3%E3%83%93%E3%83%8D%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E5%A4%9A%E7%9B%AE%E7%9A%84%E3%83%93%E3%83%AB%E3%83%88%E3%82%A4%E3%83%B3%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E6%A9%9F%E8%83%BD%E3%80%81%E5%BC%95%E3%81%8D%E6%88%B8%E7%94%A8%E3%83%A1%E3%82%AB%E3%83%8B%E3%82%AB%E3%83%AB%E3%82%AA%E3%83%95%E3%82%A3%E3%82%B9%E3%83%89%E3%82%A2/dp/B0C9G2ZXWR/ref=sr_1_433?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=2XKBNIGWYKFCP&keywords=%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%83%89%E3%82%A2%E3%83%AD%E3%83%83%E3%82%AF&qid=1698557130&s=diy&sprefix=%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%83%89%E3%82%A2%E3%83%AD%E3%83%83%E3%82%AF%2Cdiy%2C155&sr=1-433

  • エルゴノミクスマウスの違い

    https://www.amazon.co.jp/gp/product/B086PQKR72/ref=ox_sc_act_title_1?smid=AMSTVX5YEVN7D&psc=1 https://www.amazon.co.jp/%E3%81%BA%E3%83%AA%E3%83%83%E3%82%AF%E3%82%B9-PERIMICE-513-%E3%82%A8%E3%83%AB%E3%82%B4%E3%83%8E%E3%83%9F%E3%82%AF%E3%82%B9%E3%83%9E%E3%82%A6%E3%82%B9-%E3%82%A8%E3%83%AB%E3%82%B4%E3%83%8E%E3%83%9F%E3%82%AF%E3%82%B9%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3-%E9%95%B7%E6%99%82%E9%96%93%E3%81%AE%E4%BD%BF%E7%94%A8%E3%81%A7%E3%82%82%E7%96%B2%E3%82%8C%E3%81%AB%E3%81%8F%E3%81%84/dp/B00GZIA2AE/ref=sr_1_21?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=%E3%82%A8%E3%83%AB%E3%82%B4%E3%83%8E%E3%83%9F%E3%82%AF%E3%82%B9+%E3%83%9E%E3%82%A6%E3%82%B9&qid=1617839953&s=computers&sr=1-21 この2点を検討しているのですが、どちらがいいと思いますか? ペリックスのほうが角度がきつそうですが、角度がきつすぎると使いにくくないですか?

  • 洗濯機の給水ホースを蛇口につけるには?

    写真を見ていただきたいのですが、このような形状の給水ホースを蛇口に取り付けるには http://www.amazon.co.jp/%E3%82%AB%E3%82%AF%E3%83%80%E3%82%A4-7725-%E6%B4%97%E6%BF%AF%E6%A9%9F%E7%94%A8%E3%83%8B%E3%83%83%E3%83%97%E3%83%AB/dp/B001ULBQKG/ref=sr_1_8?ie=UTF8&qid=1347460966&sr=8-8 この商品で大丈夫でしょうか? ご教示頂けると幸いです。 宜しくお願いいたします。

  • 「歌ってみた」などでのマイク

    ニコニコ動画等にある「歌ってみた」をやってみたいどですが、 マイクでとても悩んでます・・・。 いちおう2個にしぼったんですが、 どうしても自分ではよく分からないので みなさん的にはどちらがおすすめか 教えていただけたらうれしいですっ!! 下のマイクの2種類です。 http://www.ecat.sony.co.jp/avacc/mic/acc/index.cfm?PD=873 http://www.amazon.co.jp/%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%E3%83%86%E3%82%AF%E3%83%8B%E3%82%AB-AT-X11-audio-technica-%E3%83%80%E3%82%A4%E3%83%8A%E3%83%9F%E3%83%83%E3%82%AF%E5%9E%8B%E3%83%9C%E3%83%BC%E3%82%AB%E3%83%AB%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%83%9B%E3%83%B3/dp/B00008B5VA/ref=cm_lmf_tit_1

  • 子供の回答に答えてほしいのです。コクリコ坂です。

    宮崎アニメにもあったコクリコ坂。映画の最初のタイトルでもそうだったのですが。 コクリコはコクリコ荘と、説明はできたのですが、 よくタイトルを見ると、コクリコのリだけが赤字なのです。 http://www.amazon.co.jp/%E3%82%B3%E3%82%AF%E3%83%AA%E3%82%B3%E5%9D%82%E3%81%8B%E3%82%89-%E9%AB%98%E6%A9%8B-%E5%8D%83%E9%B6%B4/dp/4048545140 どうしてリだけが赤字なの?と言われ説明できず答えられませんでした。 誰かわかる人いますか?

専門家に質問してみよう