Hi :) youpi wrote: > Now, there is no need for the two counters to be updated coherently, > they are used for different reasons, and don't actually interfere. Also, > mixing them into one int reduces the maximum number of threads to 65535, > which is not so big. > > So I'd say please move to using two unsigned ints. Yes, it means > two atomic operations on thread creation/destruction, but that's an > expensive operation already anyway (and we're not supposed to do that so > often). Readability of the code is more important than that :)
You were right, the counters do not have to be updated coherently, here is an updated patch. Hurd packages built with them seem to work normal. Justus