Penso di avere trovato la soluzione: per mac chiamare destroy del thread dentro il thread stesso non funziona nel caso di threads detached, ho prodotto una patch che per il mac definisce i thread di download http come JOINABLE e mette in wait() il chiamante sul thread.
Ho testato la patch su OSX 10.6.3 e sembra funzionare sia per amuled che per aMuleAdunanza.
Allego la patch che ho prodotto al bug.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Penso di avere trovato la soluzione: per mac chiamare destroy del thread dentro il thread stesso non funziona nel caso di threads detached, ho prodotto una patch che per il mac definisce i thread di download http come JOINABLE e mette in wait() il chiamante sul thread.
Ho testato la patch su OSX 10.6.3 e sembra funzionare sia per amuled che per aMuleAdunanza.
Allego la patch che ho prodotto al bug.
Patch per gestione thread download HTTP su mac