> Nicola Larosa wrote: >> No, è come dire che il modello di concorrenza di Java e di Erlang >> sono uguali, solo perché ti piace chiamarli entrambi "thread".
Enrico Bianchi wrote: > Me lo potresti spiegare meglio? Per quanto riguarda Erlang, il suo modello è simile a quello di Go, esposto ai link che ho messo prima. Per quanto riguarda Java si tratta di thread preemptive a stato condiviso, tipicamente mappati sui thread del kernel di sistema. La differenza è che le goroutine di Go non sono mappate sui thread kernel di sistema ma gestite dal runtime di Go in modo non preemptive, almeno fino a Go 1.1. In Go 1.2 hanno introdotto una qualche forma iniziale di preemption, cosa che sembra confondere un po' le acque. Inoltre, nonostante possano condividere stato, è fortemente consigliato di farle interagire tramite i channel, in qualche modo simili alle Queue di Python, ma integrati nella sintassi e nel runtime. Però non sono nessuna autorità in merito, ti consiglio vivamente di approfondire tramite le risorse disponibili online. -- Nicola Larosa - http://www.tekNico.net/ _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python