Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Kreator
    Registrato dal
    May 2002
    Messaggi
    278

    [c++] Chiarimento sui Thread

    Ciao raga.

    Volevo chiedervi un chiarimento sulla gestione dei thread.
    L'architettura del mio programma e' gestita nella seguente maniera:

    Il main che e' il programma principale, una classe contenitore chiamata TBoatContainer e 3 thread che gestiscono la classe TBoatContainer nelle sue operazioni, rispettivamente (Load,New,Save).

    Il problema e' che ho una funzione comune ai 3 thread che si chiama DestroyOldProfile (); la quale prima di caricare, dopo aver salvato e prima di inizializzare un nuovo profilo distrugge il profilo precedentemente creato .. quindi il fatto e' che non posso crearmi la stessa funzione 3 volte all'interno dei 3 thread, risulterebbe ridondante come codice.

    Posso semplicemente crearmi una nuova classe chiamarla per esempio MyOperation nel cui costruttore della classe gli passo sempre il mio TBoatContainer e quindi crearmi questo metodo DestroyOldProfile () all'interno della classe ? Ovviamente questa classe la vado ad includere nell'header dei 3 thread.

    Pero' la domanda alla quale voglio arrivare e' questa: .. cosi' facendo, quando viene eseguita questa funzione, il thread si sincronizza con il programma principale oppure no ?????
    Nel mio caso non voglio che si sincronizzi per il fatto che quando vengono eseguite le operazioni di distruzione il programma principale non si deve bloccare.

    Sapete darmi qualche consiglio ?


  2. #2
    Utente di HTML.it L'avatar di Kreator
    Registrato dal
    May 2002
    Messaggi
    278
    up.

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.