[cgl_discussion] Question for TEMs/ISVs/OEMs regarding pthrea d requirements

Perez-Gonzalez, Inaky inaky.perez-gonzalez at intel.com
Fri Feb 14 16:17:13 PST 2003


Corey, George

Sorry for the long time it took me to answer - I've been pretty busy with
all this prio inheritance and Co. problems.

Corey, I went over your implementation's design - it's similar to some idea
I had for NGPT, with the only difference that yours works and is elegant and
mine did not :) however, there is no way to make it work with shared futexes
[across different threads on different processes] unless the kernel is
involved, and that would involve going to the kernel all the time.
Unfortunately, we cannot do that.

However, during the last days, we have found a way that could work. Big
thanks to Mohamed Abbas for opening my eyes in solving the last biggest
problem and providing the solution.

I am putting together a proposal that will explain how do we plan to solve
all the problems. It will explain how to keep track of the ownership, how to
do inheritance and robustness with it and all the loose ends I can think of.
I will post it to the NPTL and LKML, and copy you guys [I guess Pradeep will
also be interested], so you can mercilessly attack it and find weak spots;
after posting it I'll start implementing bits of it so we can test if it
really works along with the feedback.

Have a good weekend,

Inaky Perez-Gonzalez -- Not speaking for Intel - opinions are my own [or my
fault]



More information about the cgl_discussion mailing list