Emacs26から追加されたthreadを試してみる。
(thread-join (make-thread (lambda()"123"))) nil
あれ? nil?
ABCLだと
CL-USER> (THREADS:thread-join (THREADS:make-thread (lambda()"123"))) "123" T CL-USER>
lambdaの返却値を返すのに。多値だけど。
SBCLもそうだ。こっちは多値じゃないけど。
CL-USER> (SB-THREAD:JOIN-THREAD (SB-THREAD:MAKE-THREAD (lambda() "123"))) "123" CL-USER>
ふむ。