Domande con tag 'multithreading'

2
risposte

Perché i programmatori definiscono i modelli di programmazione per sostituire C / POSIX per il parallelismo?

Providers of new computer architectures regularly try to introduce new programming models, e.g. recently CUDA/OpenCL for GPGPUs, and displace C/POSIX as the control interface to platform parallelism. (Poss & Koening, AM3: Towards a h...
posta 02.12.2015 - 21:11
1
risposta

Concettualmente cosa significa quando si dice che ogni thread ottiene il proprio stack?

Ho letto Java Concurrency in Practice di Brian Goetz e all'interno della sezione Stack Confinement si dice che ogni thread ottiene il proprio stack e quindi le variabili locali sono intrinsecamente confinate al thread in esecuzione; esistono...
posta 31.07.2012 - 06:05
3
risposte

Alla ricerca di un modello di blocco distribuito

Ho bisogno di creare un meccanismo / meccanismo di blocco degli oggetti ricorsivo personalizzato per un sistema distribuito in C #. Essenzialmente, ho un sistema multi-nodo. Ogni nodo ha permessi esclusivi di scrittura su n - numero di pezzi...
posta 26.12.2011 - 19:19
6
risposte

Se utilizzo i blocchi, il mio algoritmo può ancora essere bloccato?

Una definizione comune di lock-free è che almeno un processo fa progressi. 1 Se ho una semplice struttura dati come una coda, protetta da un blocco, allora un processo può sempre fare progressi, poiché un processo può acquisire il blocco, f...
posta 23.03.2012 - 23:03
4
risposte

Differenza tra funzionamento atomico e sicurezza del filo?

Dalla discussione che ho visto sembra che operazione atomica e sicurezza dei thread siano la stessa cosa, ma molte persone dicono che sono diverse. Qualcuno può dirmi la differenza se ce n'è uno?     
posta 10.12.2012 - 11:01
3
risposte

IPC senza blocco in Linux per processori multi-core

Sto cercando di trovare un modo per scrivere un'applicazione con IPC privo di blocco su Linux, in C, con processori multi-core. Supponiamo di avere il processo 1 e il processo 2 che scrivono su un FIFO o su una memoria condivisa. Quindi il pr...
posta 21.07.2012 - 01:48
1
risposta

Message Queue for RTOS per microcontrollori

Attualmente sto scrivendo un RTOS per microcontrollori. Il tutto è scritto in C ++ 11 - se qualcuno è interessato, e il link al repository è in fondo. Attualmente sto scrivendo una classe che è una semplice coda dati per il passaggio di ogget...
posta 09.12.2014 - 23:19
9
risposte

Copia file multithread

Esiste un'utilità che viene utilizzata per caricare file (ed eseguire altre operazioni sul file) in un percorso condiviso di rete. Le dimensioni del file tendono a variare da pochi Mb a 500 Mb. È emerso un suggerimento che dovremmo forse suppo...
posta 02.12.2011 - 23:17
3
risposte

È sicuro affidarsi all'analisi statica per "riprodurre" in modo affidabile i bug della concorrenza?

Ho ereditato del codice Java che sospetto porti alcuni bug di concorrenza durante la sincronizzazione tra un thread che interroga i dati e un evento IO che aggiorna gli stessi dati. Sto sperimentando uno strumento di analisi statica chiamato Thr...
posta 30.06.2014 - 12:16
2
risposte

Quanti thread fanno usare?

Quando ricostruisco sistemi di grandi dimensioni su un computer desktop / portatile, dico a make di utilizzare più thread per accelerare la velocità della compilation, in questo modo: $ make -j$[ $K * $C ] Dove $C dovrebbe indicar...
posta 12.07.2012 - 18:39