don't take string-write mutex in read.c:read_token
authorAndy Wingo <wingo@pobox.com>
Mon, 21 Dec 2009 21:12:31 +0000 (22:12 +0100)
committerAndy Wingo <wingo@pobox.com>
Mon, 21 Dec 2009 21:12:31 +0000 (22:12 +0100)
commit8b0d7b9d94b9f142dc4f08ce12b345321359b3cd
treea015100eec336601d7c95c5381a50fc3a00520a2
parent7656f194465ed50901c9cf3e31a68c3014b576ba
don't take string-write mutex in read.c:read_token

* libguile/read.c (read_token): Don't take the string-write mutex when
  reading a token into a buffer, because it's assumed that the buffer is
  fresh (not seen by other threads), and a soft port can call a
  procedure that needs the string-write mutex.
libguile/read.c