On 24/10/2013 09:17, enrico franchi wrote:
2013/10/24 Simone Federici mailto:s.feder...@gmail.com>>
Assolutamente giusto.
e anche con i threads devi usare i locks.
O, meglio ancora, smetterla di fare concorrenza con stato condiviso. ;)
Meglio ancora: smettetela di fare concorre
Il 24/10/2013 10:53, Vittorio Spina ha scritto:
Il 24/10/2013 00:06, Simone Federici ha scritto:
from multiprocessing import Process, Value
import time
num = Value('i', 0)
def do_something():
while 1:
num.value += 1
p = Process(target=do_something)
p.start()
while 1:
print n
Il 24/10/2013 00:06, Simone Federici ha scritto:
from multiprocessing import Process, Value
import time
num = Value('i', 0)
def do_something():
while 1:
num.value += 1
p = Process(target=do_something)
p.start()
while 1:
print num.value
time.sleep(1)
è solo un esempio pr
2013/10/24 Simone Federici
>
> Assolutamente giusto.
> e anche con i threads devi usare i locks.
>
O, meglio ancora, smetterla di fare concorrenza con stato condiviso. ;)
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists
2013/10/24 Marco Chieppa | crap0101
> > è solo un esempio preso paro paro dal tuo codice sui threads
> > però ti conviene approfondire i Manager, Queue e Pipe
>
> Inoltre se con "che si scambiano una variabile" intendi che i due (o più)
> processi possono modificarla oltre che leggerla devi usare
Il giorno Thu, 24 Oct 2013 00:06:18 +0200
Simone Federici ha scritto:
> On Wed, Oct 23, 2013 at 11:41 AM, Vittorio Spina
> wrote:
>
> > quindi in pratica un ciclo su un vero thread separato e un ciclo nel main
> > che si scambiano una variabile?
>
> [...]
>
>
> è solo un esempio preso paro pa
On Wed, Oct 23, 2013 at 11:41 AM, Vittorio Spina wrote:
> quindi in pratica un ciclo su un vero thread separato e un ciclo nel main
> che si scambiano una variabile?
from multiprocessing import Process, Value
import time
num = Value('i', 0)
def do_something():
while 1:
num.value +=
dato un codice come questo,
import thread
import time
def OpThr():
global num
while 1:
num+=1
num=0
thread.start_new_thread(OpThr,())
while 1:
print num
time.sleep(1)
quale'è l'equivalente con multiprocess in modo da avere veramente due
istanze python.exe nella Gestione