Thread + socket + arquivo

Boa tarde!
Estou com a seguinte duvida…
Eu tenho um arquivo texte que eu fico armazenando informacoes em tempo aleatorio.
E tenho um equipamente que fica fazendo conexoes gprs via socket para um servidor. mas este so eh enviado quando possui sinal e ao enviar ele exclui o registro enviado.
Portanto tenho uma thread que utilizo para a alimentacao do arquivo texto.
E tenho uma outra thead que utilizo para o envio e exclusao do registro enviado q no caso sempre eh a primeira linha.

Minha divia eh se não ocorre problema por eu estar em dois momentos diferentes manipulando o mesmo arquivo.

:?:

Pode ocorrer sim, caso você não sincronize esses processos.

Esse é um caso típico de produtor/consumidor.
Dá uma olhada aqui.