Subject: Re: Parallel Scheme?
From: (Rob Warnock)
Date: 1999/03/04
Newsgroups: comp.lang.scheme
Message-ID: <7bl5n9$>
Lars Bergstrom <> wrote:
| Michel Schinz <> 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
Applied Networking
Silicon Graphics, Inc.		Phone: 650-933-1673
2011 N. Shoreline Blvd.		FAX: 650-964-0811
Mountain View, CA  94043	PP-ASEL-IA