タグ

linuxとposixに関するMonMonMonのブックマーク (2)

  • メモリアライメントを意識した動的確保を行う際は posix_memalign が良いぽい - kawa0810 のブログ

    posix_memalign() が良い理由 ブログでは今まで _mm_malloc() を使用してメモリアライメントを揃えていましたが,posix_memalign() を使用したほうが良いぽいです.理由は _mm_malloc() が Intel CPU 環境でのみ動作するのに対し,posix_memalign() は標準化されているためメインストリームな環境であれば概ね動作するためです.また,posix_memalign() で確保したメモリは free() で解放することができ,_mm_free() が混在しなくなるためコードの保守性の向上が考えられます. posix_memalign の使用方法 簡単な使用方法のみ掲載します. ・インクルードするファイル #include <stdlib.h> ・posix_memalign() の使用方法 int posix_memalign

    メモリアライメントを意識した動的確保を行う際は posix_memalign が良いぽい - kawa0810 のブログ
  • closeがEINTRを返したらどうするべきか

    中村 実 @nminoru_jp @kosaki55tea どうなんでしょう。close()がEINTRで返ってきた場合にリトライをかけないとリークが発生することがあります。FUSEでできた変なネットワークファイルシステムを使っている場合なんて特に。 鯉江 @koie @nminoru_jp closeがエラーになったら異常系に飛ばしてました。EINTRリトライは考えてなかったっす。異常系処理でcloseするときもEINTRリトライはしないといけないなぁ。やばいなぁ。 Tanaka Akira @tanaka_akr @nminoru_jp @kosaki55tea close(fd) が失敗した時に fd が生きていることがあるのですか。以前 NFS の quota でテストして close が失敗したときには fd は死んでいたので、close が失敗したらどうしようもないと思ってまし

    closeがEINTRを返したらどうするべきか
  • 1