Multithreading in Common Lisp runtimes has been pretty common for a while. In ECL in particular, it's been there forever: it was already there at the time of the original 1994 paper announcing ECL (http://3e8.org/pub/scheme/doc/lisp-pointers/v8i1/p30-attardi...).