Windows 8 asynchronization is likely to be done via PPL. You can learn more about this here .
In my opinion, Windows 8 and PPL use task-based scheduling and shared locking. While std :: async and std :: future use streaming planning and proactive locking. Therefore, they are incompatible.
ronag
source share