Quali sono i modelli di progettazione più pertinenti per i linguaggi di programmazione orientati alla concorrenza?Modelli di progettazione per la programmazione simultanea?
risposta
Il modello di progettazione più comune utilizzato nella programmazione simultanea è probabilmente produttore/consumatore. Ci sono sempre molti problemi e difficoltà con la programmazione simultanea, specialmente all'inizio, come capire esattamente cosa fa il blocco, capire quando è necessario bloccare, capire come evitare deadlock, capire le implicazioni di performance della concorrenza e così via.
Effettuare ricerche e test il più possibile quando si lavora con lo sviluppo simultaneo e le revisioni del codice sono ancora più importanti del normale.
L'altra cosa da tenere a mente è anche molto meglio sfruttare il lavoro che altri hanno già fatto e dimostrato di avere successo: utilizzare classi e framework disponibili nel framework che si utilizza e quelli disponibili in rete.
Penso che se si è abituati a utilizzare modelli di progettazione su base giornaliera, si dovrebbe andare bene. Ecco un link ad un buon libro sul tema: http://java.sun.com/docs/books/cp/
controllare questo link, è abbastanza completo: http://parlab.eecs.berkeley.edu/wiki/patterns/patterns
"piuttosto completa": nessuna fortuna di scoprire produttore/consumatore lì per esempio ... mancava qualcosa io? Il collegamento –
non funziona !! puoi postare link aggiornati? – Mani
Beh, date un'occhiata qui, bel corso per modelli concorrenti e quadri, li usano come pure :
- 1. Modelli di progettazione per la progettazione simultanea agente/attore
- 2. . Linguaggio .NET per programmazione simultanea
- 3. Problema di progettazione dell'elaborazione simultanea MSMQ
- 4. Modelli di editor per la programmazione difensiva
- 5. Design moderno C++ Modelli di programmazione e progettazione generici applicati
- 6. Quali vantaggi ha Scala su Java per la programmazione simultanea?
- 7. Modelli di progettazione JavaScript
- 8. Modelli di progettazione messaggio
- 9. Modelli di progettazione SQL
- 10. L'uso di modelli di progettazione in R
- 11. Modelli per la programmazione funzionale, dinamica e orientata all'aspetto
- 12. Metodologie per la progettazione di un linguaggio di programmazione semplice
- 13. Modelli/suggerimenti di progettazione per la gestione delle autorizzazioni
- 14. Modelli di layout/progettazione per l'applicazione MVC?
- 15. Catalogo Scala di modelli funzionali di progettazione
- 16. Modelli di progettazione MVC/ASP.NET
- 17. Progettazione di un compito per la programmazione del multithreading
- 18. Modelli di progettazione con attori
- 19. Modelli di progettazione Progress Bar?
- 20. Modelli di progettazione dati/database?
- 21. I migliori siti Web per i modelli di progettazione?
- 22. Modelli aziendali con programmazione funzionale
- 23. Modelli di progettazione NON nella Banda dei quattro?
- 24. Nuovi modelli di design/strategie di progettazione
- 25. Programmazione simultanea sullo stesso progetto in PhpStorm/IntelliJ IDEA
- 26. Modelli di progettazione per il livello di accesso ai dati
- 27. Modello Modelli e modelli di progettazione della strategia
- 28. Apprendimento dettagliato dei modelli di progettazione C++
- 29. Modelli di progettazione utilizzati nel framework .NET?
- 30. Modelli di progettazione utilizzati nella libreria jQuery
collegamento non è più valida – krisp