08-06-2013 12:32 PM - edited 08-06-2013 12:36 PM
Boa tarde a todos,
Estou desenvolvendo uma aplicação para controle de um banco de testes. Utilizo hardware cDAQ, tanto para o controle dos atuadores, quanto para a leitura dos sinais dos sensores (termopares). Utilizo também o DTMS para gravação dos dados. A aplicação é baseada em um loop do tipo produtor-consumidor associado a uma máquina de estados.
O problema:
Durante os testes, inicialmente o software se comporta como o esperado, porém, após algumas horas de execução (aprox. 48h), é exibida uma mensagem com o seguinte erro:
RUN TIME ERROR!
PROGRAM: F:\...
R6016
- NOT ENOUGH SPACE FOR THREAD DATA
Qual pode ser a causa deste problema? Lembrando que durante todo o tempo, estou gravando dados em um arquivo no HDD (aprox. 800Mb/dia) de dados.
Diogo Bessa.
Solved! Go to Solution.
08-12-2013 02:04 PM
Boa tarde Diogo,
Este erro é causado pela impossibilidade de realocação de memória. Recomendo que você crie uma lógica para ao invés de criar um único arquivo você crie diversos arquivos com uma limitação de tamanho, visando evitar um estouro de memória RAM, já que enquanto você não fechar a referência do arquivo ele terá uma cópia carregada na memória RAM.
http://support.microsoft.com/kb/126709/pt
Atenciosamente,
08-19-2013 01:04 PM
Prezada Rita,
Fiz a alteração no software que você sugeriu e o problema foi resolvido.
Muito obrigado pela ajuda!
Diogo Bessa.