Windows runs ctrl-c in its own thread and doesn't by itself interrupt blocking system calls when it is pressed. Therefore you have to manually send an interrupt signal to the stuck thread.
Factor now supports the new 4.0BSD feature of "signals".
commit 197dbe9a6733775ac0ea19b3da4bd4dc3c85418c Author: Doug Coleman <doug.coleman@gmail.com> Date: Sat Sep 18 19:01:38 2010 -0500 Fix bootstrap, move privileges to windows.privileges commit 521c622f8afb15bf42d263c738cb990560dc29cb Author: Doug Coleman <doug.coleman@gmail.com> Date: Sat Sep 18 18:26:30 2010 -0500 Hopefully fix bootstrap commit eb3f22928b59758b9505430034044b5b94705da2 Author: Doug Coleman <doug.coleman@gmail.com> Date: Sat Sep 18 18:19:05 2010 -0500 Remove wince from factor codebase commit 619d6c99415f46208a7ede6a04b0ccda46b15360 Author: Doug Coleman <doug.coleman@gmail.com> Date: Sat Sep 18 16:07:46 2010 -0500 Remove Windows CE from vm/