Domande con tag 'multithreading'

3
risposte

Come simulare gli esseri viventi nel software [chiuso]

Stavo pensando di creare un semplice gioco / simulazione in cui le auto circolano in una città come parte di un progetto per animali domestici. Questo mi ha fatto pensare a come avrei simulato queste singole auto in un mondo simulato. Come fa...
posta 28.07.2017 - 15:51
2
risposte

Come facilitare l'accesso sicuro ai thread a un ampio set di variabili condivise?

Ho 2 set - input e output - di 70 variabili intere a 32 bit e 70 bool (140 vars del tutto). Questi devono essere accessibili e modificati da 3 thread. Qual è un modello di progettazione appropriato per facilitare l'accesso in lettura-scrittura...
posta 20.05.2016 - 11:43
1
risposta

Come segnalare un ciclo per continuare l'esecuzione invece di usare il sonno

Sto cercando di creare un thread che siederà e attenderà il rilevamento di nuovi oggetti in vector (la coda). L'uso di un ciclo distrugge le risorse sulla macchina data, quindi sto cercando di capire come posso creare un thread di blocco ch...
posta 18.06.2016 - 08:39
1
risposta

Una condizione di gara senza downside è ancora una condizione di gara?

Sto scrivendo un pezzo di codice che prende la differenza tra due numeri, trova quella posizione nella memoria e quindi imposta la posizione su true. Attualmente il mio metodo per eseguire questo è il seguente. Nota la funzione i_jlocation fa...
posta 12.12.2018 - 18:38
2
risposte

Come si progetta un buffer per una console?

Problema Ho un widget grafico della console che riceve l'output da un interprete. Sfortunatamente la console non è abbastanza veloce per dipingere l'output in tempo reale. Quindi ho dovuto implementare un buffer (FIFO Thread Safe Queue) che r...
posta 12.09.2017 - 09:10
2
risposte

Considerazioni Java Thread.sleep ()

Ho fatto alcuni test in un'app con cui sono stato coinvolto per un po 'di tempo, e sembra che parte del codice che abbiamo scritto stia causando una race condition. Quello che sta succedendo è qualcosa di simile a questo: //We make this cal...
posta 16.12.2015 - 21:28
2
risposte

Come tenere traccia del codice sicuro del thread in una base di codice C ++ Rich Legacy per lo più thread non sicura

Per basi di codice C ++ di grandi dimensioni, nozioni come Herb Sutter " const significa thread-safe " non sembrano aiutare molto, perché ci può essere una quantità schiacciante di codice nelle funzioni const che stanno modificando lo stato sen...
posta 18.12.2014 - 02:10
2
risposte

Devo dividere la sincronizzazione dalla mia classe e come si chiama?

Quando ho pensato alla testabilità e al codice modulare, ho pensato di recente se dovrei suddividere la parte di sincronizzazione di una classe dalla parte del comportamento reale. Per esempio: L'app "ha bisogno" di questo: class Mogrifi...
posta 14.02.2013 - 23:54
2
risposte

Gigante simulatore di rete veicolare

Sono interessato a realizzare un simulatore di rete veicolare (la rete veicolare come nei veicoli può essere equipaggiata con radio e quando arrivano nel raggio di azione possono parlare tra loro). Voglio essere in grado di ridimensionare a 1000...
posta 16.11.2011 - 01:18
2
risposte

Invia stdout o stderr a un nuovo thread

Per problemi di prestazioni, voglio che il log sia inviato a una nuova discussione. Mentre il programma principale può funzionare, il nuovo thread può scrivere l'errore o altri messaggi su un file senza effetto sul programma principale. Come...
posta 18.04.2013 - 21:00