On 2016-04-15 13:22, Samuel Thibault wrote:
Hello,

I have commited it, thanks a lot!

Now eager to see the libpthread changes, so we get much more efficiency,
notably in the contended case :)

Samuel

Great! Thanks a lot, Samuel! :3

Coincidentally, my copyright assignment was just finished, so this came
just in time.

Regarding the new libpthread: I can publish it with no problem, although
it's a standalone lib and not a glibc-add on yet, because I wanted to
test it well first.

Also - and I should have mentioned this earlier - I added an additional
RPC in the kernel to implement the new libpthread. It's the same as with
'thread_terminate_release', only it receives an additional parameter: An
address to which the kernel notifies via 'gsync_wake' once the thread has
terminated (Similar to 'set_tid_address' in Linux).

I had to add that in order to correctly implement 'pthread_join', since
otherwise, there can be some subtle bugs when handling terminated pthreads.
I can also publish the source for that; it's actually really simple.

Anyway, I'll set up a git repo with my libpthread so you guys can
check it out and comment on it :)

Reply via email to