[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