I got a response from Charley Cox that suggests another route is needed around this, or I guess I will just have to consider changing my model of how to program.
Yeah, or you change your Lisp implementation... :)
It looks as if the foreign calls to .net are using the most conservative behavior, which is to block out all threads to protect the Lisp heap while the foreign call is active. If this restriction is not needed, then it should be a simple matter to remove it in port-acl.lisp.
I will look into this and report back.
Charley --- Charles A. Cox, Franz Inc. 555 12th Street, Suite 1450 Internet: cox@franz.com Oakland, CA 94607 WWW: http://www.franz.com/ Phone: (510) 452-2000; FAX: (510) 452-0182