Robert Rothenberg wrote:
Why can't it just wait until it's finished compacting folders before
downloading mail (or even asking me the passwords to download mail)?
Because that would be lame. Real programmers use threads.
For example, I've recently tried to build a fresh project in TI's Code Composer
Studio. CCS has these configuration files describing the target, apparently
written in JavaScript. A config file created from CCS's template without any
modifications won't compile - you get a megaton of "js: compilation error" messages.
Now, isn't it nice to have the build process run in a separate thread so that
you can click the "stop build" button, and have the shades responsively change
on it, showing that it was in fact clicked? And then click it *again and again*
for frigging *minutes*? Until the build stops by itself, spitting >2500 errors
in the auto-generated file? You couldn't have done *that* by merely polling for
the completion of the build, could you?