Alan Bram <[EMAIL PROTECTED]> writes:

> Gee, that's strange.  When I try it, even with a larger size, it
> still works fine for me.

The problem is likely that uniform-array-read! will try to fill the
whole array, if necessary by doing more than one call to read(2).  The
first call will not block after select or poll has given the green
light for reading, but the second call might block (or not).

(In 1.8, uniform-vector-read! will make the guarantee to only call
read(2) once when you read from a file descriptor (and not a port)).

-- 
GPG: D5D4E405 - 2F9B BCCC 8527 692A 04E3  331E FAF8 226A D5D4 E405


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user

Reply via email to