Duvida com sincronismo

Pessoal, estou com um problema grave. Vou dar uma breve explicação
sobre a aplicação que tenho aqui. Sistema cliente servidor, o servidor
somente lê dados em arquivos e envia para o cliente, que recebe esses
dados e os trata, jogando em vetores distintos, cada vetor desse vai
virar uma curva em um gráfico que vou gerar. Essa conexão no servidor
é feita por uma thread.
MINHA DUVIDA É A SEGUINTE: ao gerar os graficos, eu tenho de ja
garantir que esses vetores com os dados das curvas vao estar
completos, ou seja, so plota os gráficos se os dados vindos do
servidor já foram tratados e já estão dentro dos vetores.
Alguem sabe alguma forma?

Depende muito como você está fazendo…
1 opção é colocar o comando de impressão na plotter no final da thread
2 opção é você esperar (wait) que a sua thread termine o serviço antes de mandar plottar (o que eu faria)
3 opção é você executar 2 threads, uma para cada serviço mas a da plotter não deve esperar a da leitura no server terminar =P

espero ter ajudado heheheh

[]s