Nicolas Williams wrote:
> But it's also important to consider whether the common uses are in MT or
> single-threaded programs.  Why even bother measuring the cost for
> single-threaded programs if they are not the target, or if no
> consequential single-threaded programs exist that might use this
> library?

There is not such thing as a non MT program post Solaris 10.  All 
processes potentially have more than one thread.

Please do not attempt to regress the huge amount of work that went into 
unifying the process model for Solaris 10 by providing confusing by 
shipping multiple libraries.

This is not about measurements it is about the architecture of reference 
and for Solaris 10 onwards it is an always MT world and as a resut of 
that libraries are now free to create threads as part of their 
implementation even if those threads aren't exposed to the original 
application.  For this to be possible there can be only one acceptable 
version of a library and that is the MT one - even for an application 
that thinks it is single threaded.

-- 
Darren J Moffat

Reply via email to