Use sigsuspend in new OS_pause, else wait-for-io must spin.
authorMatt Birkholz <matt@birkholz.chandler.az.us>
Wed, 5 Sep 2012 19:39:21 +0000 (12:39 -0700)
committerMatt Birkholz <matt@birkholz.chandler.az.us>
Wed, 5 Sep 2012 19:39:21 +0000 (12:39 -0700)
commit3f6d8ea68439a0d8aa9d15aebf7dec7f7cae7f80
treef8bc2066ae0e2223c1958fe589aa865b02fc2452
parentbd4e4d67f7e4635fc175c0dfd670219e55e2368b
Use sigsuspend in new OS_pause, else wait-for-io must spin.

The test-select-registry primitive now calls OS_pause instead of
OS_test_select_registry to block with an empty registry.
src/microcode/configure.ac
src/microcode/ntio.c
src/microcode/os2io.c
src/microcode/osio.h
src/microcode/prosio.c
src/microcode/uxio.c
src/runtime/thread.scm