[Python] saluti e prima domanda sulle list comprhension
y3s a katamail.com
y3s a katamail.com
Lun 28 Gen 2008 00:00:06 CET
>
>> 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
More information about the Python
mailing list