The futures support in the current C++0x draft does *not* automatically spawn a task to fulfil the future. You have two options:

1) create a promise/future pairing, in which case you must...