Domande con tag 'concurrency'

2
risposte

Usando il modello attore, come si può programmare una parte concomitante (sezione critica) del codice come pepite autonome?

L'architettura Von Neumann consente l'elaborazione sequenziale delle istruzioni. Quindi, un singolo core all'interno di una CPU esegue le istruzioni in sequenza. Considera che il sistema operativo fornisce il modello di threading 1-1 ( qui )...
posta 18.01.2017 - 02:31
1
risposta

metodi asincroni: ci sono dei problemi di concorrenza che il programmatore deve affrontare

Diciamo che questo metodo getPhotoAsync può essere invocato alcune volte al secondo e che le risposte dal server remoto possono richiedere da mezzo secondo a trenta secondi, a seconda della dimensione del payload. Quindi ci saranno diverse...
posta 01.08.2016 - 22:37
4
risposte

La parola chiave sincronizzata è ancora utilizzata / necessaria in java?

La parola chiave sincronizzata è ancora richiesta (ignora la retrocompatibilità, sto pensando in termini di scrittura di nuovo codice, oggi) o dovremmo utilizzare tutte le funzionalità disponibili nei pacchetti Concurrent e Collection?     
posta 14.04.2011 - 11:56
2
risposte

Perché System.Threading.Semaphore di C # implementa IDisposable e perché java.util.concurrent.Semaphore non implementa Closeable?

In .NET framework, System.Threading.Semaphore è un IDisposable che richiede il richiamo manuale di dispose . Tuttavia, in JavaSE, java.util.concurrent.Semaphore non è un Closeable né un AutoCloseable . Perché scelg...
posta 16.10.2016 - 11:08
2
risposte

Strategie di chiusura alternative

Ho un problema con il design della mia applicazione, che né la chiusura ottimistica né quella pessimistica tendono a risolvere. Ecco una versione semplificata / alterata del problema che descrive la situazione. Premessa del problema: Un'a...
posta 26.11.2014 - 14:40
3
risposte

Quali sono le solite difficoltà nella programmazione e messa a punto simultanee di programmi concorrenti (modello a memoria condivisa)?

Posso elencare parte dei problemi che verranno visualizzati durante la scrittura di un'applicazione concorrente di dimensioni moderate con memoria condivisa: Blocco della granularità Scelta della primitiva di sincronizzazione Numero di t...
posta 20.06.2012 - 18:59
2
risposte

Differenza tra programmi multithread su core singoli e multipli

Quando si programma usando un modello multithreading (pre-emptive) su un singolo processore, dobbiamo occuparci di sincronizzazione, deadlock, ecc. Vengono visualizzati ulteriori problemi (e corrispondentemente, nuove tecniche utilizzate) quando...
posta 27.12.2016 - 23:44
1
risposta

Uso corretto di async / await e Task.Run ()

Sto sviluppando un'applicazione che legge i file excel dal disco e quindi elabora i test in base ai dati nei file. Per mantenere l'interfaccia utente bloccata durante il caricamento di file e l'esecuzione di test, ho implementato async / await c...
posta 01.05.2017 - 14:56
1
risposta

Esiste un caso per l'implementazione di una richiamata se viene restituito un futuro?

Se ho una funzione che restituisce un futuro, c'è qualche ragione per includere anche una richiamata in cui il callback è chiamato semplicemente giusto prima che il futuro venga completato? L'unico vantaggio che posso pensare sarebbe quello d...
posta 02.05.2016 - 00:04
1
risposta

Come rendere un oggetto non disponibile per altri utenti mentre un utente lo sta visualizzando su un sito Web php?

Sto sviluppando un sito web per una scuola guida che fungerà anche da app di gestione. Un requisito è che a un certo punto lo studente possa scegliere un giorno in cui la lezione di guida possa svolgersi da un elenco di possibili pianificazio...
posta 14.11.2016 - 13:53