Date: Wed, 10 May 2000 19:15:57 -0500 (CDT)
   From: Tim Mooney <[EMAIL PROTECTED]>
   cc: Raphael Quinet <[EMAIL PROTECTED]>, [EMAIL PROTECTED]

   In regard to: Re: EPIPE, Michael Natterer said (at 12:40am on May 11, 2000):

   >This is what currently happens (ok, it happens in the handler, but
   >WNOHANG *should* be absolutely safe).  However, a signal handler
   >can do whatever it likes with the app's structures as long as it
   >uses atomic data access (which can be a pointer, as pointers have
   >the same size as integers, which are atomic. This is true at least
   >on all processors which have a GNU libc port and finding a
   >processor where pointers are not atomic looks very unlikely to

   Finding a processor/OS combo where sizeof(pointer) != sizeof(int) is pretty
   easy, however.  How does this change your thinking?

For example, UltraSPARC in 64-bit mode under Solaris.

Robert Krawitz <[EMAIL PROTECTED]>

Tall Clubs International  -- or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
Project lead for The Gimp Print --

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton

Reply via email to