[#41778] [Bug #3515] FreeBSD wrongly raises ECONNRESET on close(2) — Yui NARUSE <redmine@...>

Bug #3515: FreeBSD wrongly raises ECONNRESET on close(2)

12 messages 2010/07/02

[ruby-dev:41812] Re: Tempfile#size returns 0 under windows

From: KOSAKI Motohiro <kosaki.motohiro@...>
Date: 2010-07-05 01:57:29 UTC
List: ruby-dev #41812
> なかだです。
> 
> At Mon, 5 Jul 2010 09:13:01 +0900,
> KOSAKI Motohiro wrote in [ruby-dev:41810]:
> > 後学のために教えてください。fdatasync()を避けるのはportability的な
> > 理由でしょうか?
> 
> Windows限定の話なので元々portabilityは考慮の埒外ですが、単に
> fsync()相当のFlushFileBuffersしかなくてfdatasync()相当がないから
> です。それともWindows 7だと別のAPIが追加されてたりとか、そういう
> バージョン間のportabilityですか?

すいません、誤読していました。
コードみたら明示的に #ifdef _WIN32 してありますね。てっきりOS非依存で
fsync()呼ぶようにしたという話かと思ってました。すいません。



In This Thread

Prev Next