[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