[Python] Mettere in pausa gli altri threads

Manlio Perillo manlio.perillo a gmail.com
Gio 3 Ott 2013 15:30:25 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 03/10/2013 12:06, Fabrizio Mancini wrote:
> 
> Il giorno 03 ottobre 2013 10:43, Luca <luca800 a gmail.com 
> <mailto:luca800 a gmail.com>> ha scritto:
> 
> Qualcuno di voi ha qualche suggerimento ? Qualche direzione da 
> indicarmi?
> 
> 
> Uno solo: lascia perdere i thread! Se devi investire del tempo per
> studiarti i thread e soprattutto farti venire i mal di testa per
> farli funzionare, allora investi il tuo tempo per studiare
> soluzioni alternative e pi valide. Una prima che mi viene in mente
> │ la programmazione con eventi deferred, quali twisted che si
> integra bene anche con wx da quello che ho visto.

Peccato che con Twisted saresti comunque costretto ad usare i threads...
Gli unici sistemi operativi che supportano l'I/O asincrono
correttamente sono, che io sappia, FreeBSD e Windows.
FreeBSD implementa l'API asincrona POSIX (aio_), mentre Windows l'API
tutta sua.

Il problema │ che, almeno l'ultima volta che avevo visto, Twisted non
supporta queste API.

Attenzione a non confondere l'I/O asincrono con il polling + I/O non
bloccante.


> [...]


Ciao  Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEYEARECAAYFAlJNcXEACgkQscQJ24LbaUTW2gCdHSRf1qV6UWByXNWJ7at/oMvL
qXwAoI1m8LchwlATmRsLpL6UxjvzD0fQ
=MhC9
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista Python