<div dir="ltr">Alejandro, nesse caso eu geralmente aloco de maneira estática pelo pior caso e uso o tamanho como controle do acesso, pra evitar acessar espaço de memória que não deveria, sempre usando um mecanismo de lock no buffer, usualmente uma variável global usada com cuidado resolve a questão.<br></div><br><div class="gmail_quote"><div dir="ltr">Em seg, 15 de fev de 2016 às 10:10, Alejandro Mesias <<a href="mailto:ale.mesias@gmail.com">ale.mesias@gmail.com</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ok, mas uma pergunta bem inocente: Fazer alocação de vetores com tamanhos dinâmicos também é contra indicado? como no exemplo que dei que não tenho o tamanho da lista (defino em variáveis) ?</div><div class="gmail_extra"><br><div class="gmail_quote">Em 15 de fevereiro de 2016 10:05, Renato Toi <span dir="ltr"><<a href="mailto:renato.toi@gmail.com" target="_blank">renato.toi@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Na aplicação q vc descreve parece melhor usar alocação estática. Além de evitar a fragmentação, o desempenho seria mais previsível, enquanto usando malloc ou alocação dinâmica, vc pode ter problemas q só aparecem quando há demanda ou carga maior de processamento.<br>
<span><font color="#888888"><br>
Renato Toi<br>
</font></span><div><div><br>
> On 15 de fev de 2016, at 08:59, Alejandro Mesias <<a href="mailto:ale.mesias@gmail.com" target="_blank">ale.mesias@gmail.com</a>> wrote:<br>
><br>
> Estava lendo alguns posts e discussões sobre fazer malloc no Arduino (ou em sistemas embarcados).<br>
><br>
> Parece que ele vai bagunçado a memória com o tempo, por não reutilizar bem as memórias que ele liberou.<br>
><br>
> O processo que tenho é simples, leio alguns dados, reservo a memória para mostrar um menu e depois limpo ela antes de executar funções, sempre limpo em seguida. Mas estou na duvida se deveria partir para alocação estática.<br>
><br>
> --<br>
> ======================================<br>
> Alejandro Mesias André Nebra Perez<br>
> Java/Python/Js/Something else Developer<br>
> Twitter: @meszias<br>
> Linux User #442506<br>
> Campinas - SP - Brasil - South America<br>
> ======================================<br>
</div></div><div><div>> _______________________________________________<br>
> Lista do LHC <<a href="http://lhc.net.br" rel="noreferrer" target="_blank">http://lhc.net.br</a>><br>
> <a href="mailto:HSC@listas.tia.mat.br" target="_blank">HSC@listas.tia.mat.br</a><br>
> <a href="http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br" rel="noreferrer" target="_blank">http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br</a><br>
_______________________________________________<br>
Lista do LHC <<a href="http://lhc.net.br" rel="noreferrer" target="_blank">http://lhc.net.br</a>><br>
<a href="mailto:HSC@listas.tia.mat.br" target="_blank">HSC@listas.tia.mat.br</a><br>
<a href="http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br" rel="noreferrer" target="_blank">http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>======================================<br>Alejandro Mesias André Nebra Perez<br>Java/Python/Js/Something else Developer<br>Twitter: @meszias<br>Linux User #442506<br>Campinas - SP - Brasil - South America<br>======================================</div>
</div>
_______________________________________________<br>
Lista do LHC <<a href="http://lhc.net.br" rel="noreferrer" target="_blank">http://lhc.net.br</a>><br>
<a href="mailto:HSC@listas.tia.mat.br" target="_blank">HSC@listas.tia.mat.br</a><br>
<a href="http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br" rel="noreferrer" target="_blank">http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br</a><br>
</blockquote></div>