Domande con tag 'multithreading'

2
risposte

Perché mai vorremmo usare un metodo sincronizzato in Enum?

Mi sono imbattuto in questa domanda e in un altro paio di le stesse linee. Mentre sappiamo che la creazione di enum è thread-safe e enums sono per singletons di nascita. In un certo senso, mi confonde il motivo per cui qualcuno vorr...
posta 25.05.2012 - 03:16
3
risposte

Come affrontare adeguatamente la fame

Sto cercando di trovare un modo per evitare la fame nel mio programma, un problema produttore / consumatore (due thread, uno per ogni ruolo) con quattro livelli di priorità (quattro deque s). In sostanza, il thread del consumatore rimuov...
posta 13.07.2016 - 15:50
2
risposte

La pigrizia produce più condizioni di gara?

Recentemente ho riscontrato una condizione di competizione mentre accedevo a un'impostazione di configurazione. Dopo aver esaminato ciò che potevo del codice, sono giunto alla conclusione che la classe Configuration 'pigrizia 1 era la fon...
posta 05.11.2014 - 20:08
2
risposte

Pool di thread separati per I / O e CPU

Sono stato sconcertante su una buona implementazione per questo per un po '. Ho un programma che esegue un'operazione I / O di lunga durata (scaricando un file) e un'operazione CPU a esecuzione prolungata (analizzando il suo contenuto). Per migl...
posta 14.04.2017 - 22:21
2
risposte

Aiutami a comprendere una parte delle specifiche del linguaggio Java

Sto leggendo la parte 17.2.1 delle specifiche del linguaggio Java: link Non copierò un testo, è troppo lungo, ma mi piacerebbe sapere, perché per il terzo passo della sequenza stanno dicendo che If thread t was removed from m's wait se...
posta 27.11.2012 - 21:04
2
risposte

Esiste un codice asincrono troppo elevato?

Al momento sono in giro con clienti e server in C # winform e sto provando a implementarlo in modo asincrono. Tuttavia, sto cominciando a chiedermi, dovrei usare il codice asincrono per tutto? Ecco un elenco di ciò che sto facendo in modo asi...
posta 26.09.2011 - 22:51
3
risposte

Perché l'esecuzione di algoritmi con thread con il numero esatto di core della macchina è più veloce di qualsiasi altra cosa?

Ho fatto alcuni test di base multi-threading qui e ho notato che l'aumento di velocità quando si utilizza l'esatto è più grande di quanto mi aspettassi. Supponevo che la velocità aumentasse linearmente fino a raggiungere il limite dei nuclei,...
posta 17.12.2016 - 16:30
4
risposte

Command-Query-Separazione e interfacce di sicurezza multithreading

Mi piace il comando di separazione delle query modello (da OOSC / Eiffel - in pratica si restituisce un valore o si cambia lo stato della classe, ma non entrambi). Questo rende più facile ragionare sulla classe ed è più facile scrivere classi...
posta 03.04.2012 - 10:08
1
risposta

Devi ricostruire un'applicazione - come?

Per il nostro sistema principale, abbiamo una piccola applicazione di monitoraggio che si trova all'esterno della nostra rete e tenta periodicamente di accedere per verificare che il sistema funzioni ancora. Abbiamo un problema con il monitor, a...
posta 04.01.2011 - 18:22
3
risposte

Soluzione di progettazione per la comunicazione tra più livelli

Stiamo sviluppando un framework che ha diversi livelli e che verrebbe distribuito in un ambiente multi-thread. Ogni livello può avere il proprio tipo di dati di input / output. Il livello superiore prende l'input, esegue alcune azioni sui dati e...
posta 25.12.2014 - 14:08