I thought "yield" was something I might want. DAMN YOU, Ruby! DAMN YOU!
_____________________________________________________
Jeff[japhy]Pinyan:
Perl,
regex,
and perlhacker, who'd like a job (NYC-area)
s++=END;++y(;-P)}y js++=;shajsj<++y(p-q)}?print:??;
That is really a micro-optimisation, in that it relinguishes the rest of the current timeslice, giving the co-routine a chance of getting control a few cycles earlier.
If your platform supports a sleep that handles microseconds *and* relinguishes timeslice (e.g Win32::Sleep), then the yield becomes completely redundant.