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?