> Bug #3198: O_APPEND for redirect fd is ignored on windows
> http://redmine.ruby-lang.org/issues/show/3198
>
> 起票者: _ wanabe
> ステータス: Open, 優先度: Normal
> ruby -v: ruby 1.9.2dev (2010-04-24 trunk 22784) [i386-mingw32]
>
> Windows7 で、リダイレクト用にファイルをオープンする時
> O_APPEND を渡しても無視されます。

根本原因はなんなのでしょうか?


> +#if defined(_WIN32)
> +       if (flags & O_APPEND) {
> +           lseek(fd2, 0, SEEK_END);
> +       }
> +#endif

レビューしました。lseek(SEEK_END)だと他のプロセスと競合した場合に
同じ事が起きますが、これは問題ない?