diary at Telent Netowrks

pthreads progress: threads.impure.lisp no more broken than usual#

Fri, 04 Mar 2005 14:25:04 +0000

pthreads progress: threads.impure.lisp no more broken than usual. After implementing (and then fixing (with thanks to Juho, again)) interrupt-thread, the test file appears to pretty much work. Except for the bit where it assumes thread ids are pids and therefore acceptable to sb-unix:unix-kill, anyway.

Next step: port this forward (which should be trivial), fix it to not break clone()threads (#ifdef), merge it on HEAD. Next next step: even those users who didn't find it icky that we exposed pids to Lisp as thread ids will be upset by our similar use of the pthreads thread_t. So, some kind of object representation of the thread would be nice.