Domande con tag 'multithreading'

1
risposta

Uso corretto di async / await e Task.Run ()

Sto sviluppando un'applicazione che legge i file excel dal disco e quindi elabora i test in base ai dati nei file. Per mantenere l'interfaccia utente bloccata durante il caricamento di file e l'esecuzione di test, ho implementato async / await c...
posta 01.05.2017 - 14:56
1
risposta

Esiste un caso per l'implementazione di una richiamata se viene restituito un futuro?

Se ho una funzione che restituisce un futuro, c'è qualche ragione per includere anche una richiamata in cui il callback è chiamato semplicemente giusto prima che il futuro venga completato? L'unico vantaggio che posso pensare sarebbe quello d...
posta 02.05.2016 - 00:04
1
risposta

Il framework Fork-Join in Java è rotto?

Ho appena finito di leggere questo articolo che afferma che il framework Java Fork-Join non va bene per quasi tutte le attività realistiche. Sembra essere in gamba, ma non mi sento qualificato per dire se ha ragione o no. Per citare la conclus...
posta 03.03.2017 - 13:59
2
risposte

Qual è il modo più semplice per gestire gli eventi in C in questa situazione?

Sto scrivendo un gioco basato sul testo, in C. Voglio che il gioco gestisca i movimenti e le azioni degli NPC in background, mentre l'utente sta facendo le sue mosse. Utilizzerei anche eventi basati sul tempo per dire all'utente quando è mezzano...
posta 27.06.2015 - 05:02
2
risposte

Esistono alternative all'utilizzo di un tipo facoltativo in un ambiente con multithreading?

Sto facendo una coda MPMC in C ++ e vorrei scoprire quale sarebbe la migliore interfaccia per un metodo try_dequeue (sono not preoccupato per la sua implementazione). Mi piacerebbe fornire un metodo che non blocchi se la coda è vuota (com...
posta 01.09.2014 - 07:19
1
risposta

Posso implementare l'algoritmo di lettori e scrittori in OpenMP sostituendo i semafori di conteggio con un'altra funzione?

Dopo aver letto su OpenMP e non aver trovato le funzioni per supportare i semafori, ho fatto una ricerca su Internet per OpenMP e il problema di lettori e scrittori, ma non ho trovato corrispondenze adeguate. Esiste un metodo generale per sos...
posta 18.08.2012 - 11:17
5
risposte

Condivisione del buffer tra più thread

Ho avuto un processo di lavoro che stava eseguendo un sacco di IO per leggere e scrivere file temporanei. Ora voglio (necessario) ridurre la quantità di esecuzioni di I / O. Quindi voglio creare una sorta di buffer circolare che verrà riempi...
posta 04.12.2011 - 13:44
1
risposta

Quali sono i meriti relativi all'implementazione di un modello di "continuazione" in stile Erlang in C #

Quali sono i relativi meriti ( o demeriti ) per l'implementazione di un modello di "continuazione" in stile Erlang in C #. Sto lavorando a un progetto con un numero elevato di thread con priorità Lowest e mi chiedo se il mio approccio potre...
posta 30.11.2011 - 20:57
1
risposta

È un campo readonly in thread VB.NET sicuro?

È un campo readonly in thread VB.NET sicuro? Ad esempio, vedi il codice qui sotto: Class Customer ReadOnly Name As String ReadOnly ZIP As Integer = 98112 Sub New(ByVal Name As String) Me.Name = Name End Sub End Class     
posta 08.06.2012 - 10:05
1
risposta

Quando è sicuro usare Monitor (lock) con Task?

In un ambiente multi-thread, dobbiamo considerare l'accesso simultaneo alle risorse scrivibili. Un approccio comune è usare Monitor o la sua forma abbreviata lock . Task è a un diverso livello di astrazione rispetto a Thread...
posta 18.01.2017 - 12:01