Winのマルチスレッドプログラムで、各スレッドから「不可分性を要する区間(=クリティカルセクション)への進入権を得る」為、下の同期オブジェクトを使うと思います。
1.クリティカルセクション
2.ミューテックス
3.セマフォ
この時、1.は標準語と思って良いでしょうか?それともWinの方言でしょうか?
ある他環境(マルチプロセス&マルチスレッド)の説明文書では、"クリティカルセクション"という言葉の代わりに"軽量ミューテックス"と呼ばれていました。
又、↓では、クリティカルセクションが"区間名"としてのみ説明されており、同期オブジェクト名に関する事は書かれていません。
http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AA% …
従って、クリティカルセクションは本来、区間名として使われるべきで、Winではたまたま同期オブジェクト名にも適用されたのかな?と思った次第です。
細かい事ですが、しっかり確認したいと思いました。どうぞ宜しくお願いします。
No.1ベストアンサー
- 回答日時:
同期を制御するためのオブジェクトでクリティカルセクション
というものがあるのはおそらくWindows固有だと思います。
Windowsで使う同期制御のためのカラクリは
短時間でできる汎用の同期オブジェクト
http://msdn.microsoft.com/library/ja/jpdndllpro/ …
を見てもわかるように
クリティカル セクション 高 なし なし(排他アクセス) 95/NT/CE
ミューテックス 低 あり なし(排他アクセス) 95/NT/CE
セマフォ 低 あり あり 95/NT
イベント 低 あり あり* 95/NT/CE
メータード セクション 高 あり あり 95/NT/CE
とたくさんあるので、名前に困ったんじゃないですかね :)
やはりWinの方言なのですね。どうも有難うございました。
因みにメータードセクションは、この記事の著者が作った「アプリケーションコード」であり、Win32の標準APIではないものでした。
既述1,2,3のいいトコ取りをした同期オブジェクトなので、素晴らしいと思いましたが...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 洋画 映画「クララ・シューマン 愛の協奏曲」はなんでR18なのでしょうか? 1 2022/10/31 20:15
- メルカリ ブラックケアシャンプー 600ml 最安はどこ? 2 2022/04/04 05:16
- Amazon 同じAmazonなのに同じ製品の値段が違うのはなぜ!? 5 2022/04/04 00:52
- 飛行機・空港 電動のネッククーラーは空港の検査に通せますか? 3 2023/06/25 19:31
- 電気・ガス・水道 ソーラーパネル初心者です 1 2023/01/01 13:46
- その他(コンピューター・テクノロジー) この25GBのバーベイタムのMディスクは片面一層なのでしょうか? Amazonの商品説明に書いてませ 1 2023/05/25 17:17
- 船舶・クルーズ Windows10のエクスプローラにて。 1 2022/10/10 20:11
- 自転車修理・メンテナンス メカニカルディスクブレーキキャリパーについて https://www.amazon.co.jp/%E 1 2022/09/26 00:51
- iPod・ウォークマン・音楽プレーヤー インターネットに接続できるAndroid OS版のmp4プレーヤーを買おうと思っています。 6 2022/05/28 22:10
- 洋画 「トラ・トラ・トラ!」の字幕 3 2022/10/17 01:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワイルドカード<?>と型パラメー...
-
VBA 同じ名前のオブジェクトを...
-
BufferedWriterのcloseメソッド
-
パワーポイントのVBAでテキスト...
-
オブジェクトと関数の違い
-
COMコンポーネントって何?
-
C#でフォームのオブジェクト名...
-
Excelファイルをgrep検索したい
-
vb.net オブジェクト指向につい...
-
【Java】入力した西暦→和暦に変...
-
Excel VBA : イコールになら...
-
Error.prototype結果のd {name
-
オブジェクトを枠線に合わせる...
-
署名と検証
-
オブジェクト名をforループ内で...
-
多人数のじゃんけんプログラム
-
VBA 下記ソースについて質問で...
-
CFileDialogでフォルダだけを選...
-
EXCEL VBAにて動的にCheckBOXを...
-
これは名前空間ですか?それと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
EXCEL VBAにて動的にCheckBOXを...
-
ワイルドカード<?>と型パラメー...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
vb.net オブジェクト指向につい...
-
COMコンポーネントって何?
-
オブジェクトレベルとメタレベル
-
ビジュアルC++でボタンの有...
-
時間帯判定をする。
-
LISTBOXの内容が更新されま...
-
VBA 同じ名前のオブジェクトを...
-
オブジェクト名をforループ内で...
-
Object型からDouble型へのキャスト
-
ADO オブジェクトの渡し方
-
bmp画像をjpegやpng画像に圧縮...
-
Vbで通常使用するプリンターを...
-
戻り値がクラスオブジェクト
-
VBAでvlookup関数から、別シー...
おすすめ情報