Con le ultime tendenze sulle applicazioni C e C ++, e con l'ultimo intendo gli ultimi anni, mi aspettavo di vedere std::allocator s da utilizzare più frequentemente di quello che è realmente.
Le applicazioni moderne sono generalmente multithread o con una forma di concorrenza e gestiscono una quantità significativa di memoria, specialmente in alcuni campi come giochi e applicazioni multimediali; quindi il solito costo elevato delle allocazioni / deallocazioni aumenta e incide sulle prestazioni ancor più che nelle vecchie applicazioni.
Ma per quello che posso vedere questo tipo di gestione della memoria attraverso std::allocator s non è popolare, non posso nemmeno contare 1 libreria che conosco, che sta usando qualsiasi logica per un modo standard per gestire la memoria.
C'è una vera ragione per cui std::allocator non è popolare? Motivi tecnici?