Domande con tag 'multithreading'

9
risposte

Domanda dell'intervista sulla sincronizzazione multithreading: trova n parole date m thread

C'è un modo in cui questo problema potrebbe trarre vantaggio da una soluzione con più thread, piuttosto che un singolo thread? In un'intervista mi è stato chiesto di risolvere un problema utilizzando più thread. Mi sembra che i molteplici...
posta 10.10.2012 - 20:54
10
risposte

Stato macchine vs discussioni

Alan Cox una volta ha detto "Un computer è una macchina a stati. I thread sono per le persone che non possono programmare macchine di stato ". Dal momento che chiedere direttamente ad Alan non è un'opzione per umiliarmi, preferirei chiedere q...
posta 23.09.2011 - 11:50
7
risposte

Che cosa cerchi quando esegui il debug di deadlock?

Recentemente ho lavorato a progetti che utilizzano pesantemente il threading. Penso di essere OK nel progettarli; usa il più possibile il design stateless, blocca l'accesso a tutte le risorse di cui ha bisogno più di un thread, ecc. La mia esper...
posta 26.01.2011 - 15:56
3
risposte

UML Diagrams of Multi-Threaded Applications

Per le applicazioni a thread singolo mi piace usare i diagrammi delle classi per avere una panoramica dell'architettura di quella applicazione. Questo tipo di diagramma, tuttavia, non è stato di grande aiuto quando si cerca di capire applicazion...
posta 21.11.2011 - 10:46
2
risposte

Perché lo stato condiviso peggiora le prestazioni?

Ho lavorato sotto il principio "share-nothing" della programmazione concorrente. In sostanza, tutti i miei thread di lavoro hanno immutabili copie di sola lettura dello stesso stato che non sono mai condivise tra loro ( anche per riferimento )....
posta 15.12.2011 - 20:35
12
risposte

Perché un programma richiede un numero minimo specifico di core CPU?

È possibile scrivere codice (o software completo, piuttosto che un pezzo di codice) che non funzionerà correttamente quando viene eseguito su una CPU con meno di N numero di core? Senza controllandolo esplicitamente e fallendo di proposito:...
posta 07.01.2015 - 13:12
4
risposte

Programmi che dichiarano di non essere amichevoli "multi-core"

Si vede questa frase o qualcosa di simile saltato di tanto in tanto, generalmente riferendosi a un programma che afferma che non sono stati progettati per sfruttare appieno i processori multi-core. Questo è comune soprattutto con la programmazio...
posta 27.02.2014 - 21:06
6
risposte

Soluzioni per re-entrancy asincrona C # 5

Quindi, qualcosa mi ha infastidito del nuovo supporto asincrono in C # 5: L'utente preme un pulsante che avvia un'operazione asincrona. La chiamata ritorna immediatamente e il messaggio pompa ricomincia a funzionare - questo è il punto. Qu...
posta 10.10.2011 - 13:50
3
risposte

In che modo il supporto asincrono C # 5 aiuta i problemi di sincronizzazione dei thread dell'interfaccia utente?

Ho sentito da qualche parte che il C # 5 asincrono sarà così fantastico che non dovrai preoccuparti di fare questo: if (InvokeRequired) { BeginInvoke(...); return; } // do your stuff here Sembra che il callback di un'operazione di a...
posta 16.10.2011 - 17:51
5
risposte

Quali sono le migliori risorse per conoscere la concorrenza e le applicazioni multi-thread? [chiuso]

Mi sono reso conto di avere un enorme vuoto di conoscenza quando si tratta di applicazioni multi-thread e di programmazione concorrente. In passato ho trattato alcune nozioni di base, ma la maggior parte sembra essere scomparsa dalla mia mente,...
posta 18.02.2012 - 11:52