Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [C] Problema allocazione memoria

    Salve a tutti,
    ho un problema con un'applicazione C.
    In pratica l'applicazione che ho creato lancia un thread che svolge perfettamente il suo compito...
    In pratica il thread non fa nient'altro che eseguire delle query su db e fare degli inserimenti il tutto all'interno di un ciclo while...
    HO il seguente problema....
    Lasciando girare il programma noto che l'allocazione di memoria richiesto da quest'ultimo aumenta sempre più anche se credo di aver gestito bene l'allocazione della memoria all'interno del thread.
    La cosa strana è che se riduci ad icona la console dell'applicazione e poi la ingrandisco (N.B. con l'applicazione sempre in run) la memoria viene liberata....
    Aspetto con ansia un vostra risposta.
    Vi ringrazio anticipatamente per la collaborazione.
    Saluti a tutti

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,468
    Bisogna vedere il codice ...

  3. #3
    utilizzo la funzione _beginthread;

  4. #4
    utilizzo la funzione _beginthread;
    Confermo: bisogna vedere il codice. Rilevare un memory leak può essere difficile avendo **tutto** il codice sotto gli occhi, sapendo **solo** che hai usato la _beginthread è assolutamente impossibile.

  5. #5
    Originariamente inviato da francescoprogc
    utilizzo la funzione _beginthread;
    La funzione "_beginthread" non fa parte del linguaggio C, bensì di un sistema operativo proprietario.
    Se stai programmando sotto Windows, la stessa MS sconsiglia di usarla in favore di "_beginthreadex" anch'essa proprietaria.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,468
    In ogni caso, bisogna controllare il codice ...!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.