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?
Tags memory framebuffer labview