Domande con tag 'multithreading'

1
risposta

Come si può creare un mutex ragionevolmente efficiente con dimensioni del puntatore?

Ho le mie idee su come un mutex di dimensioni puntatore potrebbe essere fatto: Il numero intero è usato come un insieme di flag, counter, index e uno spinlock che custodisce una voce in una tabella di oggetti kernel pre-assegnati dati per mutex...
posta 24.07.2012 - 06:08
1
risposta

Devi vietare l'atomica per ottenere un valido supporto agli strumenti per i rilevatori di corsa?

Sembra che Helgrind tratti gli atomici allo stesso modo delle normali operazioni di lettura / scrittura. Quindi, l'uso di atomici comporterà molti falsi positivi. Non so esattamente come ThreadSanitizer si occupa di atomica, ma ho trovato...
posta 02.10.2013 - 16:32
0
risposte

Disegna wrapper sincrono attorno al processo asincrono

Sto creando un'API Spring-Boot che servirà un sistema che richiede un comportamento sincrono nonostante l'API esegua operazioni asincrone. Non ho molta familiarità con i thread e penso che questo potrebbe essere il posto giusto per usarli. Sono...
posta 26.01.2017 - 17:00
1
risposta

Quali compiti impone una barriera di memoria oltre a impedire il riordino delle istruzioni?

So che una barriera di memoria impedisce il riordino delle istruzioni da prima a dopo e da dopo a prima della barriera di memoria, ad esempio se ho le seguenti istruzioni: instruction 1 instruction 2 instruction 3 memory barrier instruction 4...
posta 10.05.2018 - 22:52
4
risposte

Perché non stiamo costruendo e usando processori paralleli * destinati * al calcolo generale?

Sappiamo tutti che le GPU sono molto più veloci delle CPU per una vasta gamma di applicazioni. Quando qualcuno chiede perché non stiamo solo programmando per le GPU, una delle risposte più comuni è che le GPU non sono buone per tutto - cioè, non...
posta 02.09.2014 - 21:52
4
risposte

Quando si crea una libreria per un programma semplice, cosa devo fare per proteggere gli altri dalla mancanza di sicurezza dei thread?

Quando si crea una libreria per un programma semplice, è più conveniente renderla protetta da thread o esiste un modo per rilevare l'uso del programma in un programma multithread e ASSERT () o determinare in altro modo (preferibilmente in fase d...
posta 14.09.2012 - 18:20
6
risposte

Che pratica di filettatura è buona il 90% delle volte? [chiuso]

Poiché il mio thread SO è stato chiuso i Credo di poterlo chiedere qui. Quali pratiche o pratiche sono buone il 90% delle volte quando si lavora con threading con più core? Personalmente tutto ciò che ho fatto è stato condividere classi imm...
posta 08.01.2011 - 02:09
3
risposte

Come limitare le risorse disponibili a un programma?

Sto approfondendo la programmazione multi-thread con Java, ma trovo difficile testare il mio programma per i bug. Il mio computer ha semplicemente troppe risorse e core, rendendo difficile vedere come il mio programma agisce sotto stress. C'è...
posta 13.10.2013 - 18:01
4
risposte

È una buona idea che il comportamento del metodo dipenda dal thread chiamante?

Voglio creare una sottoclasse di una classe di terze parti, per renderla protetta da thread. Ho una buona idea di come implementarlo, ma c'è un problema: la superclasse ha una proprietà, che influenza il comportamento di uno dei suoi metodi....
posta 26.10.2015 - 20:04
1
risposta

Potenziali problemi legali con strutture / algoritmi senza lock / wait-free

Durante le ricerche sull'argomento - strutture di dati prive di blocchi e di attesa - vedo una preoccupante quantità di brevetti relativi a quest'area. Ho studiato algoritmi di compressione per hobby anni fa e, a confronto, la situazione sembra...
posta 15.06.2016 - 13:53