> On Apr 4, 2018, at 1:31 PM, Wietse Venema <[email protected]> wrote:
>
> According to RTFM, the exit() function does not return so it can't 'fail'.
>
> FreeBSD:
> The exit() and _Exit() functions never return.
> The _exit() system call can never return.
> Linux:
> The exit() function does not return.
> (Similar text for _exit and_Exit).
Yes, but it can dead-lock trying to flush stdio buffers, and the like.
And it can dead-lock with threads running malloc(), ... it is not safe
to call in a signal handler, while _exit() should be.
--
Viktor.