$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Howard Hinnant (hinnant_at_[hidden])
Date: 2005-09-23 17:22:26
On Sep 23, 2005, at 5:54 PM, Peter Dimov wrote:
> As for yield, it's almost entirely useless.
<mischievous>
I have one admittedly contrived benchmark that was sped up by over a 
factor of two by inserting yields in strategic places (but only on 
multiprocessor architectures). :-)  The lesson I took away from that 
experience is that there are situations where cooperative multitasking 
is actually superior to preemptive multitasking and yield is a good way 
for preemptive multitasking to gain that advantage back.
</mischievous>
Btw, I agree 100% with you about join.  I just couldn't resist the 
yield comment (and kudos for inserting the "almost" in there). :-)
-Howard