2013/10/9 Manlio Perillo manlio.peri...@gmail.com
Il fatto è che i thread sono sempre in gara.
Appunto. Eliminiamo i thread e ci risparmiamo la noia di trovare la
traduzione.
E ci semplifichiamo anche un altro paio di cose.
--
.
..: -enrico-
___
Per caso mi è capitato di pensare un po' al tuo problema e mi sono detto
che c'è qualcosa che non va'. Tu hai due casi ogni volta che copi un
file: la destinazione esiste oppure no. Se la destinazione non esiste
il thread non viene in qual modo influenzato e quindi non c'è necessità
che si
On 09/10/2013 12:02, Luca wrote:
[...]
- Ho una lista di files che viene generata tramite filtri di
inclusione e/o esclusione.
- Questa lista viene passata al ciclo che esegue la copia file per file.
- Per ogni file viene lanciato un Thread (con possibilità di limitare
il numero di
Manlio Perillo wrote:
race conditions (che non so tradurre in italiano)
Come sarebbe, non lo sai?
Condizioni di razza, no?
Sporconegro, musogiallo, pellerossa, gentleman, quelle cose lì.
--
Nicola Larosa - http://www.tekNico.net/
So what if we've been scammed and cheated? Is that going to
2013/10/9 Manlio Perillo manlio.peri...@gmail.com
race conditions (che non so tradurre in italiano)
Io proverei con situazione di competizione (sottinteso: tra diversi
eventi che vogliono modificare la/accedere alla stessa risorsa).
Ma fa schifo.
Lascia race conditions :-)
Ciao.
Marco.
--
On 09/10/2013 12:57, Marco Beri wrote:
2013/10/9 Manlio Perillo manlio.peri...@gmail.com
mailto:manlio.peri...@gmail.com
race conditions (che non so tradurre in italiano)
Io proverei con situazione di competizione (sottinteso: tra diversi
eventi che vogliono modificare la/accedere alla
On 09/10/2013 14:55, Daniele Varrazzo wrote:
On 2013-10-09 12:46, Manlio Perillo wrote:
On 09/10/2013 12:57, Marco Beri wrote:
Lascia race conditions :-)
Se fosse una sola parola sarebbe accettabile, ma due parole inglesi
in un contesto in lingua italiana è altrettanto brutto.
* Manlio Perillo (manlio.peri...@gmail.com) [131009 15:19]:
Non vedo alternative di uso corrente (I don't see alternatives of
electric usage).
Race condition non è nemmeno presente nel Jargon file...
io lo avevo aggiunto, ma so per certo che nel mentre anche ESR stava
modificando il file
On 2013-10-09 14:09, Manlio Perillo wrote:
On 09/10/2013 14:55, Daniele Varrazzo wrote:
On 2013-10-09 12:46, Manlio Perillo wrote:
On 09/10/2013 12:57, Marco Beri wrote:
Lascia race conditions :-)
Se fosse una sola parola sarebbe accettabile, ma due parole inglesi
in un contesto in
On 09/10/2013 15:32, Daniele Varrazzo wrote:
[...]
Situazione di competizione è quasi un endecasillabo. Fosse per me
direi che i thread sono in gara, ma intendo solo per capirmi tra me e
me, non per provare a far capire ad altri (Piro: Questi thread sono in
gara. Altri: Cosa? Piro: C'è una race
Il giorno 04 ottobre 2013 19:02, Marco Giusti marco.giu...@gmail.com ha
scritto:
Ti allego un esempio con il lock preso qui[1].
Ciao
Marco
[1]
http://code.activestate.com/recipes/577803-reader-writer-lock-with-priority-for-writers/
Ottimo! è esattamente ciò che mi serviva.
L'ho
On Tue, Oct 08, 2013 at 08:52:30AM +0200, Luca wrote:
Il giorno 04 ottobre 2013 19:02, Marco Giusti marco.giu...@gmail.com ha
scritto:
Ti allego un esempio con il lock preso qui[1].
Ciao
Marco
[1]
On 04/10/2013 19:02, Marco Giusti wrote:
[...]
Senza (troppo) leggere il tuo codice, concettualmente allora è come
avevo descritto nella mia prima email. Supponi che hai i due lock come
ti avevo descritto, il worker si comporta più o meno così:
def worker():
while True:
2013/10/5 Marco De Paoli depao...@gmail.com
il KR è il libro base per imparare il C.
http://en.wikipedia.org/wiki/The_C_Programming_Language
Trattasi del libro scritto da due pilastri dell'informatica coinvolti
direttamente nello sviluppo di Unix (Ritchie, RIP :-( )
Insomma, siamo alle basi
On 5 Oct 2013 10:44, Carlos Catucci carlos.catu...@gmail.com wrote:
Mi permetto di sottolineare che il KR e'il manuale per chi sa
programmare in C e vuole capire le raffinatezze del linguaggio. Un neofita
ci si perde dopo poche righe. E rimane una lettura che anche se non
scriverai mai una riga
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 05/10/2013 04:09, Marco De Paoli wrote:
[...] il KR │ il libro base per imparare il C.
http://en.wikipedia.org/wiki/The_C_Programming_Language
Trattasi del libro scritto da due pilastri dell'informatica
coinvolti direttamente nello sviluppo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 05/10/2013 10:43, Carlos Catucci wrote:
[...] Mi permetto di sottolineare che il KR e'il manuale per chi
sa programmare in C e vuole capire le raffinatezze del linguaggio.
Un neofita ci si perde dopo poche righe. E rimane una lettura che
anche
On 5 Oct 2013 11:48, Manlio Perillo manlio.peri...@gmail.com wrote:
No, per quello c'│ lo standard:
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
che consiglio perch│ │ una delle specifiche meglio scritte che abbia
mai letto.
Manlio,
ti consiglio di usare lettera più apostrofo e
Manlio Perillo wrote:
No, per quello c'│ lo standard:
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf che
consiglio perch│ │ una delle specifiche meglio scritte che abbia
mai letto.
Marco Beri wrote:
Manlio, ti consiglio di usare lettera più apostrofo e dimenticarti
le lettere
On 5 Oct 2013 12:32, Nicola Larosa n...@teknico.net wrote:
Marco Beri wrote:
La tua autorevolezza scema a ogni messaggio con l'encoding scazzato...
Quello no, però è una discreta rottura di scatole leggerti così.
Ovviamente la parte dell'autorevolezza era una battuta.
Manlio è una
On 05/10/2013 13:29, Marco Beri wrote:
On 5 Oct 2013 12:32, Nicola Larosa n...@teknico.net
mailto:n...@teknico.net wrote:
Marco Beri wrote:
La tua autorevolezza scema a ogni messaggio con l'encoding scazzato...
Quello no, però è una discreta rottura di scatole leggerti così.
2013/10/5 Manlio Perillo manlio.peri...@gmail.com
Vade retro.
Il manuale del C++ ha molte pi pagine del KR.
Il KR ha il grandissimo pregio, che │ lo stesso di quello del C, di
essere minimale (ma non banale).
Io mi riferivo al fatto che se sei un niubbo col cazzo che ci salti fuori.
E
On 05/10/2013 14:56, Carlos Catucci wrote:
2013/10/5 Manlio Perillo manlio.peri...@gmail.com
mailto:manlio.peri...@gmail.com
Vade retro.
Il manuale del C++ ha molte pi pagine del KR.
Il KR ha il grandissimo pregio, che │ lo stesso di quello del C, di
essere minimale (ma non
Il giorno 03 ottobre 2013 18:11, Marco Giusti marco.giu...@gmail.com ha
scritto:
Ogni thread effettua un'operazione in concomitanza con gli altri. Nel
momento in cui si ha una sovrascrizione ottiene un lock esclusivo. Tutti
gli altri thread finiscono le loro operazioni ma nuovi thread non
On Fri, Oct 04, 2013 at 02:47:23PM +0200, Luca wrote:
Il giorno 03 ottobre 2013 18:11, Marco Giusti marco.giu...@gmail.com ha
scritto:
Ogni thread effettua un'operazione in concomitanza con gli altri. Nel
momento in cui si ha una sovrascrizione ottiene un lock esclusivo. Tutti
gli
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 03/10/2013 18:23, Marco Giusti wrote:
asincrono significa, per farla breve:
-- read ritorna non appena la richiesta viene inoltrata al kernel
-- poll attende dal kernel che la read è completa
bloccante significa
-- poll attende dal kernel
2013/10/4 Marco Giusti marco.giu...@gmail.com
if not os.path.exits(filename) or overwrite:
Ma anche a voi non preme mettere le parentesi in questi casi?
if (not os.path.exits(filename)) or overwrite:
Lo so che il not vince, ma è più forte di me e voglio essere certo, un
domani, di non
On Fri, Oct 04, 2013 at 03:53:46PM +0200, Marco Beri wrote:
2013/10/4 Marco Giusti marco.giu...@gmail.com
if not os.path.exits(filename) or overwrite:
Ma anche a voi non preme mettere le parentesi in questi casi?
if (not os.path.exits(filename)) or overwrite:
Lo so che il not
Il giorno 04 ottobre 2013 15:53, Marco Beri marcob...@gmail.com ha
scritto:
2013/10/4 Marco Giusti marco.giu...@gmail.com
if not os.path.exits(filename) or overwrite:
Ma anche a voi non preme mettere le parentesi in questi casi?
in effetti preme anche a me, ok conoscere tutta le regole
2013/10/4 Marco De Paoli depao...@gmail.com
Il giorno 04 ottobre 2013 15:53, Marco Beri marcob...@gmail.com ha
scritto:
2013/10/4 Marco Giusti marco.giu...@gmail.com
if not os.path.exits(filename) or overwrite:
Ma anche a voi non preme mettere le parentesi in questi casi?
in effetti
Il giorno 04 ottobre 2013 15:34, Marco Giusti marco.giu...@gmail.com ha
scritto:
Perdonami, puoi spiegarmelo come se avessi cinque anni? Sembra, da come
lo descrivi, che la copia di un file debba essere interrotta a metà per
poi riprendere con una politica differente. Invece il tuo codice
if qobj.overwrite is not None:
(UFFA!)
Il giorno 04 ottobre 2013 16:58, Luca luca...@gmail.com ha scritto:
accidenti !
overwrite = qobj.overwrite or overwrite
meglio
if qobj.overwrite is None:
overwrite = qobj.overwrite
vabbeh è un esempio passatemela
Il giorno 04 ottobre 2013
La pagina 47 del KR non si dimentica. Mai.
... ma era poi la 47? o 49? :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
On Fri, Oct 4, 2013 at 6:40 PM, Marco Mariani bir...@gmail.com wrote:
La pagina 47 del KR non si dimentica. Mai.
... ma era poi la 47? o 49? :)
Che ricordi... :-)
Comunque la 47 direi: http://zanasi.chem.unisa.it/download/C.pdf
Ciao.
Marco.
--
http://beri.it/ - Un blog
On Fri, Oct 04, 2013 at 04:52:40PM +0200, Luca wrote:
Il giorno 04 ottobre 2013 15:34, Marco Giusti marco.giu...@gmail.com ha
scritto:
Perdonami, puoi spiegarmelo come se avessi cinque anni? Sembra, da come
lo descrivi, che la copia di un file debba essere interrotta a metà per
poi
2013/10/4 Diego Barrera diegonebarr...@yahoo.it
On 04/10/2013 18:46, Marco Beri wrote:
On Fri, Oct 4, 2013 at 6:40 PM, Marco Mariani bir...@gmail.com mailto:
bir...@gmail.com wrote:
La pagina 47 del KR non si dimentica. Mai.
... ma era poi la 47? o 49? :)
Che ricordi... :-)
Il giorno 03 ottobre 2013 10:43, Luca luca...@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,
Hum, non sono molto propenso ad utilizzare twisted, che tra l'altro conosco
a malapena sulla carta.
L'idea del publisher/subscriber, invece, sembra interessante. A dire il
vero stavo già pensando di usare un observer pattern in alternativa.
Mi metterò a studiare :)
*per l'intanto*: grazie
Il 03 ottobre 2013 10:43, Luca luca...@gmail.com ha scritto:
Qualcuno di voi ha qualche suggerimento ? Qualche direzione da indicarmi?
i semafori...
http://www.laurentluce.com/posts/python-threads-synchronization-locks-rlocks-semaphores-conditions-events-and-queues/
--
Gollum1
Tesoro,
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 03/10/2013 10:43, Luca wrote:
Salve lista,
Vorrei chiedere consiglio. Sto facendo un programmino che si
occupa di copiare, cancellare e muovere dei files. Una delle
opzioni │ quella di copiare *simultaneamente* pi file tramite i
threads.
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 03/10/2013 12:06, Fabrizio Mancini wrote:
Il giorno 03 ottobre 2013 10:43, Luca luca...@gmail.com
mailto:luca...@gmail.com ha scritto:
Qualcuno di voi ha qualche suggerimento ? Qualche direzione da
indicarmi?
Uno solo: lascia perdere
Il giorno 03 ottobre 2013 15:23, Manlio Perillo
manlio.peri...@gmail.comha scritto:
Perche' ne metti in dubbio l'utilit¢?
La cosa da mettere in dubbio, magari, e' la scelta di usare i threads.
in effetti era quello il dubbio.
Puoi, infatti, eseguire il comando ``cp`` di sistema con
2013/10/3 Gollum1 gollum1.smeag...@gmail.com
i semafori...
http://www.laurentluce.com/posts/python-threads-synchronization-locks-rlocks-semaphores-conditions-events-and-queues/
L'avevo trovato proprio questa mattina ma non ho ancora avuto il tempo. Ma
visto che è consigliato darà la
On Thu, Oct 03, 2013 at 10:43:48AM +0200, Luca wrote:
Salve lista,
Vorrei chiedere consiglio.
Sto facendo un programmino che si occupa di copiare, cancellare e muovere
dei files.
Una delle opzioni è quella di copiare *simultaneamente* più file tramite i
threads.
Non c'è nessun problema
On Thu, Oct 03, 2013 at 03:30:25PM +0200, Manlio Perillo wrote:
Attenzione a non confondere l'I/O asincrono con il polling + I/O non
bloccante.
Sono OT ma puoi spegare la differenza tra I/O asincrono e I/O non
bloccante? Per quanto mi ricordo la differenza era: asincrono non hai
risultato e non
2013/10/3 Luca luca...@gmail.com
2013/10/3 Gollum1 gollum1.smeag...@gmail.com
i semafori...
http://www.laurentluce.com/posts/python-threads-synchronization-locks-rlocks-semaphores-conditions-events-and-queues/
L'avevo trovato proprio questa mattina ma non ho ancora avuto il tempo.
Ma
On Thu, Oct 3, 2013 at 7:03 PM, enrico franchi enrico.fran...@gmail.comwrote:
2013/10/3 Luca luca...@gmail.com
2013/10/3 Gollum1 gollum1.smeag...@gmail.com
i semafori...
47 matches
Mail list logo