[#444] io_write()/fwrite() and EINTR on Solaris — Jos Backus <jos@...>

I am encountering a problem similar to the one mentioned here,

19 messages 2002/09/06
[#453] Re: io_write()/fwrite() and EINTR on Solaris — nobu.nokada@... 2002/09/08

Hi,

[#454] Re: io_write()/fwrite() and EINTR on Solaris — matz@... (Yukihiro Matsumoto) 2002/09/09

Hi

[#469] Re: io_write()/fwrite() and EINTR on Solaris — Jos Backus <jos@...> 2002/09/09

On Mon, Sep 09, 2002 at 03:55:13PM +0900, Yukihiro Matsumoto wrote:

[#479] Re: io_write()/fwrite() and EINTR on Solaris — Jos Backus <jos@...> 2002/09/10

On Tue, Sep 10, 2002 at 01:04:10AM +0900, Jos Backus wrote:

[#492] Re: io_write()/fwrite() and EINTR on Solaris — Jos Backus <jos@...> 2002/09/21

On Wed, Sep 11, 2002 at 02:23:33AM +0900, Jos Backus wrote:

Re: [RFC] Related to [Memleak] in sprintf.c

From: Michal Rokos <m.rokos@...>
Date: 2002-09-09 09:41:38 UTC
List: ruby-core #463
Hi,

On Mon, Sep 09, 2002 at 06:32:52PM +0900, ts wrote:
> >>>>> "M" == Michal Rokos <m.rokos@sh.cvut.cz> writes:
> 
> M> PS: I know that we can use rb_ensure, but it looks like overkill to me.
> 
>   rb_when_raised_free(proc, data, arg);
>  is the same than
>   rb_ensure(proc, data, free, arg);

	Not really.

	rb_ensure does the 2nd function allways, and you don't want to
	do it when no EXC is raised. (So: this one frees arg only if
	EXC is raised.)

	That's the only difference.

		Michal

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Michal Rokos                         Czech Technical University, Prague
E-mail:m.rokos@sh.cvut.cz      ICQ:36118339      Jabber:majkl@jabber.cz
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

In This Thread