02/06/13 12:38 1n8VtKKN
>>499
今検索してみて驚いたが、Windowsって排他制御に関して、妙な名前の機能があるんだね。
普通、クリティカルセクションというのは同時アクセスされてはいけないコ-ド区間
のことで、同時アクセスされないように制御することや制御する機能を排他制御(相互
排他)といい、排他制御のための制御変数のうち、値が0と1をとるものをロック(バイ
ナリセマフォ、mutex)、0以上の値を取るのをセマフォ(計数セマフォ)という。OSの
教科書でもデータベースの教科書でも同じ命名法を取っており、上記の用語が別のもの
を指すことはない。
Windowsでいうクリティカルセクションは単一プロセス内のみに適用できるロックを使った
排他制御機能の一つ。なので、そんな妙な名前の機能を使わなくても、普通にセマフォか
ロックを使えば排他制御可能。
Linuxではpthread libraryを使用しているので、linuxでの排他制御は、
URLリンク(www.hlla.is.tsukuba.ac.jp)
URLリンク(rananim.ie.u-ryukyu.ac.jp)
あたりを参照せよ。
(´-`).。oO(わからん気がしないでもないが、なんであんな命名したんだろう?)