Domande con tag 'multithreading'

1
risposta

In che modo condition_variable :: notify_one () seleziona quale thread sbloccare?

notify_one() della libreria di thread C ++ 11 viene utilizzato per sbloccare uno dei thread in attesa. Come sceglie quale thread sbloccare? Per cominciare, ho provato a cercare su Google, ma non ho trovato nessuna risposta appropriata...
posta 03.07.2015 - 12:40
1
risposta

Come viene applicata l'atomicità delle operazioni di riferimento?

Nei linguaggi gestiti, come viene applicata l'atomicità delle operazioni di riferimento? Su alcune piattaforme i riferimenti devono essere almeno a 64 bit, quindi non può fare affidamento su operazioni di parole atomiche di solito a 32 bit .....
posta 02.02.2015 - 12:04
1
risposta

Esiste una formula per calcolare il tempo di esecuzione totale dei processi sequenziali asincroni?

Ho una serie di passaggi che devono essere eseguiti in sequenza su un elenco di dati. Tuttavia, ogni passaggio funziona solo su un singolo pezzo di dati alla volta. Per questo motivo, posso eseguire i passaggi in modo asincrono. Ad esempio, h...
posta 01.12.2011 - 23:05
1
risposta

Modelli di threading quando si parla di dispositivi hardware

Quando si scrive un'interfaccia all'hardware su un bus di comunicazione, i tempi di comunicazione possono talvolta essere fondamentali per il funzionamento di un dispositivo. Pertanto, è comune per gli sviluppatori creare nuovi thread per gestir...
posta 18.11.2011 - 02:00
1
risposta

Pattern produttore-consumatore con restrizioni del consumatore

Ho un problema di elaborazione che sto pensando sia un classico problema produttore-consumatore con le due rughe aggiunte che potrebbe esserci un numero variabile di produttori e c'è la restrizione che non si possa consumare più di un articolo p...
posta 15.11.2011 - 02:18
1
risposta

Come leggere da un database e scrivere in un file in modo asincrono / non bloccante in Java

Sto provando a modificare un programma seriale che legge da un database e scrive i risultati in un file, questo viene fatto in un blocco e penso che possiamo ottenere un incremento delle prestazioni di un buffer di memoria e avere il file scritt...
posta 02.05.2012 - 08:53
3
risposte

Che cos'è "Split Data Model", menzionato nel libro "Java Concurrency In Practice"?

Sto imparando la programmazione multithreading Java dal libro " Concorrenza Java in pratica ". Nel capitolo 9.4.2 Split Data Model , ho letto questo: From the perspective of the GUI, the Swing table model classes like TableModel and treeMo...
posta 14.01.2016 - 13:25
1
risposta

Monitor.Enter () quando un thread ha la massima priorità

Sfondo Ok, quindi supponiamo di avere una priorità alta ( ThreadPriority.Highest ) thread t che deve inserire un'area critica per consumare alcuni dati. Userò il seguente snippet di codice per illustrare il mio punto. // create a...
posta 10.06.2016 - 16:40
1
risposta

Lettura e aggiornamento condizionale di N righe, dove N 100.000 per l'elaborazione della sequenza del DNA

Ho un'applicazione proof of concept che usa le tabelle di Azure per associare le sequenze di DNA a "qualcosa". La tabella 1 è la tabella principale. Elenca in modo univoco ogni sequenza di DNA. Il PK è un hash bilanciato del carico del RK. L'...
posta 12.09.2012 - 05:13
1
risposta

Alternative al blocco pessimistico nelle applicazioni cluster

Sto ricercando alternative al blocco pessimistico a livello di database per ottenere l'isolamento della transazione in un cluster di Java di applicazioni che vanno contro lo stesso database. Sincronizzare l'accesso concorrente nel livello a...
posta 17.10.2013 - 18:11