Notizie in twisted-matrix

  • 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 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!