Hello. >From what I understand of the Hurd history, GNU Mach is based on Mach 4. I read that this version was intended to include the result of research work made at the university of Utah, the most important being thread migration (for those not familiar with the concept, it means that threads running in client tasks "migrate" into server tasks when performing sync RPC). There is actually code about that in GNU Mach, but I'm wondering if it's actually used in the Hurd. I couldn't find anything related to this in the userspace servers, but the interface change could be light, and I might have missed them. Does anyone know if the Hurd servers actually use thread migration ?
-- Richard Braun