Solaris でマニュアルを読んだところ、Solaris でエラーを設定できることがmalloc()
わかりました。malloc()
EAGAIN
マニュアルには次のように書かれています。
EAGAIN size バイトのメモリを割り当てるのに十分なメモリがありません。ただし、アプリケーションは後で再試行できます。
malloc()
個人的には、 が返された場合NULL
、メモリ リークまたはその他の永続的な問題が発生しているに違いないと思います。その場合、後で再試行するとどのように役立ちますか?
だから私は知りたいのですが、どのような条件でerrnoをmalloc()
設定できますか? EAGAIN
誰もそのような状況に遭遇しましたか?