Multiplexing/select()-like blocking in LispWorks
Is there any select()-like operator available to wait on an event from one of several sockets? Per Dave Robert's paper "Common Lisp Socket APIs"¹, it looks like LispWorks requires one to use multiple threads to block on multiple sockets, perhaps in concert with the comm:with-noticed-socket-stream macro (which is apparently not implemented, or perhaps just not necessary, on Windows). I couldn't find anything in the documentation that sounded appropriate, so I'm asking here just to make sure. Follow on question: Will the answer change in LispWorks 5? Footnotes: ¹ http://www.findinglisp.com/papers/sockets-analysis-0-2-5.pdf -- Steven E. Harris