Ho Ubuntu con Win 7 virtualizzato, un software su win 7 crea un file nella shared folder e un software di linux la lavora, solo che spesso ho dei piccoli errori in quanto ovviamente a volte capita che venga lavorato da entrambi i software, ho pensato a queste soluzioni:
1) Creo il file con nome (per esempio) tmp.numerocasuale mentre lo lavora windows e quando è pronto per linux lo rinomino con "filepronto";
2) Collego un server alla rete con un piccolo servizio REST e così comunico da windows quando il file è pronto per essere lavorato da linux;
Altre soluzioni? La prima non sono neanche così certo sia così buona.