kiyoshi omura さん、
Win32 の中で WindowsNT/2000 では flock は使えるはずです。
Windows95/98/Me では Syber さんの言うとおりです。
実用的には、CGI では flock は使わず AN HTTPD のオプション/一般で「単一スレッド」にチェックを入れる、という代替手段もあります。CGIプロセス自体をロックするので効率は落ちますが確実(のはず)です。
kiyoshiさん
>Win32では、flock() が使用でききないようですが、
>flockに代わる命令が あるのでしょうか。
変わりになるような命令は、残念ながら基本関数内ではありません。
また、flockを擬似的に使う方法なら、あります。
擬似ロック用のファイルを作って、そのファイル情報で、現在CGIで
データを書き込んでいるか、読み込んでいるか情報を取得する方法
なんかも、色々方法があります。
この方法は、flock とは完全にはいきませんが、ある程度制御は可能です。
Win32では、flock() が使用でききないようですが、flockに代わる命令が
あるのでしょうか。