Entendendo como os buffers LabView funcionam

1

Estou usando o LabView para um projeto de imagens. No código eu tenho dois loops while separados rodando (na maioria das vezes) de forma independente. A pequena dependência - se é que é uma dependência - vem do fato de que o primeiro loop está continuamente tomando uma imagem de entrada e armazenando-a em um buffer temporário; cada iteração do loop substitui o que está nesse buffer de imagem. Agora, o segundo loop pega o que está nesse buffer no momento em que uma iteração é iniciada e faz algum processamento.

Minha pergunta: Como um buffer é sobrescrito? Ele substitui o valor de um pixel de dados por vez? O segundo loop pode acessar o buffer enquanto o buffer está no meio do processo de ser sobrescrito e, assim, gerar uma saída defeituosa?

    
por JamesMarshall 10.09.2012 / 18:02

0 respostas