Notizie in processi

  • Programmazione 15 Mar 2009

    Programmare multi processi facilmente con Twisted Matrix /2

    di Valentino Volonghi

    Nell’ultima puntata ci siamo fatti le ossa nella gestione di sottoprocessi utilizzando Twisted Matrix e un semplicissimo protocollo di comunicazione tra il processo padre e ciascun processo figlio. Come abbiamo anticipato però, se utilizziamo processi heavy-weight, specialmente in Python, dobbiamo anche concentrarci nell’ammortizzare il costo della loro creazione riutilizzandoli il più possibile, vedremo però che per garantire la salute degli worker process sono necessari numerosi controlli e molta intelligenza nella loro gestione.

  • Programmazione 1 Giu 2008

    Python migliora il supporto al multiprocessing

    di Lawrence Oluyede

    Con le seguenti parole Guido Van Rossum ha approvato e benedetto l'ingresso di pyprocessing all'interno della libreria standard di Python già nelle prossime release:

    +1 from me as well, and I support the rename to multiprocessing ("processing" is just too much of a common word). This will provide a good short-term answer to those who still clamor for dropping the GIL.
  • Programmazione 31 Mar 2008

    Programmare multi processi facilmente con Twisted Matrix /1

    di Valentino Volonghi

    L'aumento del numero di core nei processori moderni e la necessità di sfruttare il più possibile il parallelismo tra diverse macchine, rende necessario trovare metodi efficaci per ottenere il massimo dei vantaggi con il minimo dello sforzo e della complessità. Storicamente si è sempre ricorso alla programmazione multi-thread shared-state ma questa è soggetta a numerosi problemi come ad esempio la gestione dei lock e dei semafori, la scalabilità sia nella stessa macchina che orizzontalmente su piu` macchine, l'imprevedibilità delle ottimizzazioni attuate dai compilatori, la complessità di unit-testing e debugging, i modelli di coerenza e consistenza della cache dei processori e della RAM e altri.

Screencast e videocorsi di programmazione
Stacktrace RSS Feed Stacktrace via E-mail
Hai idee per un articolo? Faccelo sapere!