This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author neologix
Recipients arigo, neologix, pitrou, vstinner
Date 2013-04-30.06:44:36
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <CAH_1eM3CX3D8ddk7iaaVA-Q0tT7RVc9Rrib7xQR0FdZon66vjw@mail.gmail.com>
In-reply-to <CAMpsgwZ6VXNu1ZVsEw5nvxfbsCwxQPrR16Vm9J6p6OcSot-jUQ@mail.gmail.com>
Content
> Hum, POSIX (2004) is not so strict:
> "Whether open streams are flushed or closed, or temporary files are
> removed is implementation-defined."
> http://pubs.opengroup.org/onlinepubs/009695399/functions/exit.html

You're looking at the wrong section:

"The exit() function shall then flush all open streams with unwritten
buffered data, close all open streams"

Then a couple lines below:

"The _Exit() [CX]   and _exit()  functions shall not call functions
registered with atexit() nor any registered signal handlers. Whether
open streams are flushed or closed, or temporary files are removed is
implementation-defined."

It's guaranteed for exit(), not _Exit()/_exit().
History
Date User Action Args
2013-04-30 06:44:36neologixsetrecipients: + neologix, arigo, pitrou, vstinner
2013-04-30 06:44:36neologixlinkissue17852 messages
2013-04-30 06:44:36neologixcreate