Hace 5 años | Por oraculus_reload... a phoronix.com
Publicado hace 5 años por oraculus_reloaded a phoronix.com

Con el kernel Linux 4.20 en desarrollo, ahora está efectivamente exento de VLA ... Los arrays de longitud variable (VLA) pueden ser convenientes y formar parte del estándar C99 pero pueden tener consecuencias no deseadas.

Comentarios

Am_Shaegar

Los VLA molaban.

Podías pedir el tamaño al usuario y definir el tamaño del array poniéndole esa variable entre los corchetes.

Sin mallocs.

t

#1 Suena súper seguro cuando el usuario teclea "9999999999999999999" y peta el ordenador

D

#2 Se pagina y ya está. Sus asustais por ná.

t

#3 Eso me dijeron a mí en clase de sistemas operativos, que son mu listos y en cuanto un proceso se pasa de rosca el scheduler lo chapa y todo va como la seda. Pero en la práctica, como hagas un script que empiece a reservar memoria como si no hubiera un mañana, el ordenador entero se va a la mierda.

p

#1 Que el núcleo no use ahora esa funcionalidad no quita que tú puedas seguir usándola para tus programas