Vorrei disegnare l'interazione di thread (penna e matite) in una notazione UML (-like). Non insisto su UML, tutto ciò che è ovvio per il lettore dovrebbe fare. Ho iniziato con i diagrammi di sequenza, ma non credo che questo sia il modo migliore per farlo. Per tutto il tempo, ci …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . Quali lezioni hai appreso da un progetto che ha quasi / …
Quando (ri) costruisco sistemi di grandi dimensioni su un computer desktop / laptop, dico makedi usare più di un thread per accelerare la velocità di compilazione, in questo modo: $ make -j$[ $K * $C ] Dove $Csi suppone per indicare il numero di core (che possiamo assumere per essere …
Java e C # garantiscono la sicurezza della memoria controllando i limiti dell'array e le dereferenze dei puntatori. Quali meccanismi potrebbero essere implementati in un linguaggio di programmazione per prevenire la possibilità di condizioni di gara e deadlock?
I fornitori di nuove architetture di computer cercano regolarmente di introdurre nuovi modelli di programmazione, ad esempio recentemente CUDA / OpenCL per GPGPU, e sostituiscono C / POSIX come interfaccia di controllo per il parallelismo della piattaforma. (Poss & Koening, AM3: verso un acceleratore Unix hardware per molti core, 2015) …
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 di dati per passare oggetti tra thread (o tra gestori e thread …
Dalla discussione che ho visto sembra che il funzionamento atomico e la sicurezza dei thread siano la stessa cosa, ma molte persone dicono che sono diverse. Qualcuno può dirmi la differenza se ce n'è uno?
Ho letto Java Concurrency in Practice di Brian Goetz e all'interno della sezione Stack Confinement si dice che ogni thread ha il suo stack e quindi le variabili locali sono intrinsecamente confinate al thread in esecuzione; esistono nello stack dei thread in esecuzione, che non è accessibile ad altri thread. …
Devo trovare un meccanismo di blocco degli oggetti ricorsivo personalizzato \ modello per un sistema distribuito in C #. In sostanza, ho un sistema multi-nodo. Ogni nodo ha autorizzazioni di scrittura esclusive su n- number pezzi di stato. Lo stesso stato è disponibile anche in forma di sola lettura su …
Stavo cercando di ottimizzare il mio server Linux per gestire 10.000 thread per processo mentre ora fa solo 382. Come da questo articolo viene utilizzata la seguente formula per scoprire i thread possibili totali: number of threads = total virtual memory / (stack size*1024*1024) Ciò significa che i thread archiviano …
Comprendo che un processo è un'unità di proprietà delle risorse e istruzioni eseguibili. I thread consentono a un processo di condividere le proprie risorse con più esecuzioni ed è più facile per un sistema operativo pianificare i thread a causa di tutte le spese generali associate a interi processi. Ma …
Supponiamo che ci sia un server HTTP che accetta le connessioni e quindi ha in qualche modo aspettato che le intestazioni vengano inviate completamente. Mi chiedo quale sia il modo più comune di implementarlo e quali sono gli altri pro e contro. Posso solo pensare a questi: Molti lavoratori bloccanti …
Sto cercando di trovare un modo per scrivere un'applicazione con IPC senza lock 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 processo 3 e il processo 4 leggeranno da …
Una definizione comune di lock-free è che almeno un processo fa progressi. 1 Se ho una struttura dati semplice come una coda, protetta da un blocco, un processo può sempre fare progressi, poiché un processo può acquisire il blocco, fare ciò che vuole e rilasciarlo. Quindi soddisfa la definizione di …
Qualcuno sa qual è la differenza tra questi? Mi sembra che i thread del kernel corrispondano al codice che esegue il kernel (intuitivamente), ma non sono sicuro degli altri due ... Inoltre, lo standard pthreads sarebbe considerato a livello di utente e supportato dal kernel, dal momento che si accede …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.