> >> lancia un altro processo invece di far partire un thread, che problema >> c'è? >> se proprio vuoi puoi imparare twisted[1] ;) >> >> > Ma perché avete tutto questo astio per i poveri thread?
Perchè è una soluzione sbagliata a un problema complesso. Il multiprocesso funziona meglio, è più gestibile e pone meno problemi, inoltre 9 su 10 sulle macchine moderne scala meglio. Il monoprocesso con gestione asincrona degli eventi è ancora meglio, più performante e senza nessun problema di condivisione dei dati. Gestire lo stato condiviso tra thread è un masochismo esagerato sul serio! <CUT> > almeno così mi ricordo dalla teoria dei thread in generale, tipicamente > un processo è una cosa più pesante > Su processori multicore (moltissimi oggi, praticamente tutti domani, almeno nel segmento consumer e server) il multiprocesso è più performante del multithreading praticamente sempre. Per non parlare del fatto che il multiprocesso scala meglio anche con un singolo core, se c'è stato condiviso... > > MMM poi quella cosa di twisted mi tenta un casino... mmm mmm vedo se ci > sto dentro come tempi > Faresti un'ottima cosa, sia a livello didattico che pratico! -- Antonio Valente _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python