title: cancel a c++ 11 async task
body: <p>How can I stop/cancel an asynchronous task created with <code>std::async</code> and policy <code>std::launch::async</code>? In other words, I have started a task running on another thread, using future object. Is there a way to cancel or stop the running task?</p>