03/09/08 13:08
VaLeRiO
Salve a tutti.
Sto scrivendo un programmino per la generazione di numeri primi con supporto BigInteger (niente di nuovo, lo sto facendo giusto perchè non ho niente da fare).
Voglio salvare tutti i numeri primi trovati in un file di testo per poi poter riprendere dall'ultimo salvato in diverse sessioni.
Quello che non so bene come fare è:
Ho un file con magari già un milione di numeri primi (sparo a caso). I numeri sono tutti in ordine crescente. Trovato un nuovo numero, voglio metterlo nel file anch'esso in ordine di grandezza. Il problema è che ho diversi Thread. Quindi è possibile che il numero 113 venga trovato prima dell'11 se i Thread scazzano (imprevedibile). Come posso "muovermi" all'interno di un file con il puntatore ed aggiungere facendo "slittare" giu o su tutti gli altri numeri?
E' possibile?
I file ad accesso casuale sono un buon inizio?
Grazie. Ciaoooo
Sto scrivendo un programmino per la generazione di numeri primi con supporto BigInteger (niente di nuovo, lo sto facendo giusto perchè non ho niente da fare).
Voglio salvare tutti i numeri primi trovati in un file di testo per poi poter riprendere dall'ultimo salvato in diverse sessioni.
Quello che non so bene come fare è:
Ho un file con magari già un milione di numeri primi (sparo a caso). I numeri sono tutti in ordine crescente. Trovato un nuovo numero, voglio metterlo nel file anch'esso in ordine di grandezza. Il problema è che ho diversi Thread. Quindi è possibile che il numero 113 venga trovato prima dell'11 se i Thread scazzano (imprevedibile). Come posso "muovermi" all'interno di un file con il puntatore ed aggiungere facendo "slittare" giu o su tutti gli altri numeri?
E' possibile?
I file ad accesso casuale sono un buon inizio?
Grazie. Ciaoooo
aaa