Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    86

    [C] scrivere parallelamente su stesso file

    Salve avrei bisogno di una dritta,
    vorrei fare in modo che + thread mi scrivano parallelamente su uno stesso file. Praticamente ogni thread si occuperebbe di scrivere la sua porzione di file, tipo il thread 1 scrive da 0-4, il 2 da 5-10 e così via.
    Piucchealtro mi servirebbe capire se devo comunque adoperare delle sincronizzazioni o lasciare tutto al SO.

    Suggerimenti!??!?

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Devi usare le sincronizzazioni. Anche se le funzioni di windows sono thread-safe, lo sono solo per la linea che in quel momento va scritta, non per un gruppo di linee.
    Tieni anche presente che se vuoi che i thread scrivano secondo un certo ordine preciso, non basta mettere un mutex, in quanto la schedulazione dei thread è casuale.

    Io userei gli eventi ( CreateEvent () etc. )

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.