Quali implementazioni std :: async utilizzano i pool di thread?

Uno dei vantaggi dell’uso di std::async invece della creazione manuale di oggetti std::thread è supposto essere che std::async possa utilizzare pool di thread sotto le copertine per evitare problemi di sottoscrizione eccessiva. Ma quali implementazioni fanno questo? La mia comprensione è che l’implementazione di Microsoft funziona, ma che dire di queste altre implementazioni async ?

  • Gnu’s libstdc ++
  • Gnu’s libc ++
  • Solo la libreria del software
  • Boost (per boost::thread::async , non std::async )

Grazie per qualsiasi informazione tu possa offrire.