Lars Bergstrom <lars@Godzilla.cs.nwu.edu> wrote:
| Michel Schinz <firstname.lastname@example.org> wrote:
| >1. if you call a blocking OS function, all your threads will be
| > blocked,
| Can't speak for the others, but I know that scheme48 on *NIX systems
| and 'the system formerly known as scheme48' which runs on Windows only
| use non-blocking I/O calls -- meaning that the individual VM thread
| (scheme-level) will 'block' until input becomes available if you try
| to read/write on a port/channel that isn't 'ready', but it won't
| affect any of your other threads.
The same is true for MzScheme, which uses non-blocking I/O & "select()"
[at least, under Unix] in its thread system.
Rob Warnock, 8L-855 email@example.com
Applied Networking http://reality.sgi.com/rpw3/
Silicon Graphics, Inc. Phone: 650-933-1673
2011 N. Shoreline Blvd. FAX: 650-964-0811
Mountain View, CA 94043 PP-ASEL-IA