Domande con tag 'malloc'

2
risposte

Perché non vediamo (più) l'adozione diffusa di allocatori di memoria dinamica senza blocco? [chiuso]

In un ambiente di programmazione con multithreading, il contenimento del blocco sull'heap è spesso un collo di bottiglia delle prestazioni. In teoria, almeno, la soluzione crema-del-raccolto per questo problema è di avere l'allocatore scalabi...
posta 22.01.2015 - 07:08
1
risposta

Hai bisogno di informazioni sulla traccia malloc

Quando provo il codice qui sotto non sono chiaramente in grado di analizzare le chiamate interne di malloc api. Quello che non sono chiaro riguarda la chiamata di sistema mmap è chiamata solo una volta per 2 o più chiamate malloc.Se sto assegnan...
posta 17.06.2016 - 06:25
2
risposte

Come vengono implementati [] e malloc nuovi in Windows? [chiuso]

Quindi quando chiami malloc o new [] dalla tua applicazione C / C ++, in che modo il CRT lo traduce in chiamate API Windows?     
posta 18.08.2012 - 08:51
1
risposta

L'hardware di allocazione della memoria è gestito o il sistema operativo?

Attualmente sto lavorando su un progetto bare metal con un processore di braccio usando il compilatore di bracci GCC. Se chiamo malloc, la memoria allocata è tracciata nella MMU? Per qualche ragione avevo immaginato che un sistema operativo in g...
posta 24.11.2018 - 05:05
2
risposte

quanto è efficiente l'ordinamento e la ricerca in malloc / free?

Sto studiando malloc e gratis e scrivo il mio malloc gratis. Ma quando leggo dei diversi algoritmi (best fit, first fit, worst fit), allora non dice quale algoritmo è usato per la ricerca e quale viene usato per l'ordinamento. The best fit...
posta 27.07.2016 - 05:06
1
risposta

Dovrei aggiungere 1 alla mia dimensione di stringa sconosciuta quando creo un array di caratteri per tenerlo tramite malloc? [chiuso]

Quando ho una stringa di dimensioni sconosciute e creo un array di caratteri per contenere questa stringa. Faccio qualcosa del genere: #define LINE_END "\r\n" int line_end_size = strlen(LINE_END); char line[]="Hello! world."; int line_siz...
posta 15.04.2016 - 19:20
1
risposta

Come funziona questa allocazione di array bidimensionali? [chiuso]

Stavo vedendo questo post su StackOverflow e visto un nuovo modo (almeno per me) per definire una matrice bidimensionale di 5x5, funziona bene, ma sento di non capire cosa sta succedendo in background. Il codice è. double (*matrix)[5] = m...
posta 19.12.2014 - 21:59