Oh, before you invest a great deal of time and effort in threading technologies, you may want to review some of the more enlightening and interesting responses to the initial post in the misc@ thread that begins here:
http://marc.info/?l=openbsd-misc&m=127302600522776&w=2