From: KOSAKI Motohiro Date: 2010-04-25T13:20:15+09:00 Subject: [ruby-dev:41055] Re: [Bug #3198] O_APPEND for redirect fd is ignored on windows > 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)だと他のプロセスと競合した場合に 同じ事が起きますが、これは問題ない?