The Hurd servers and libraries use the cthread threading interface. The cthread interface is rather simple and could be implemented in terms of libpthread functions. A port would not have to implement the entirety of the cthread interface, only those functions that the Hurd actually uses.

The advantage to this is that it would then be possible to use programs that depend on libpthread with Hurd libraries. For instance, fuse.