Domande con tag 'multithreading'

13
risposte

Cosa possono fare più thread che un singolo thread non può? [chiuso]

Mentre i thread possono velocizzare l'esecuzione del codice, sono effettivamente necessari? È possibile eseguire ogni pezzo di codice utilizzando un singolo thread o esiste qualcosa che può essere realizzato utilizzando più thread?     
posta 01.08.2011 - 17:29
6
risposte

Test delle condizioni di gara multi-thread

Leggendo i commenti a questa risposta , in particolare: Just because you can't write a test doesn't mean it's not broken. Undefined behaviour which usually happens to work as expected (C and C++ are full of that), race conditions, potentia...
posta 25.04.2013 - 16:25
19
risposte

Manutenzione delle attività in background su un sito di grandi dimensioni

Abbiamo a che fare con un problema interessante su StackOverflow. Abbiamo un sacco di piccoli "compiti da fare presto". Un esempio è l'aggiornamento degli elenchi "Domande correlate". Quello che abbiamo fatto in passato è quello di portare a...
posta 22.10.2010 - 02:49
16
risposte

Devo occuparmi delle condizioni di gara che quasi certamente non hanno possibilità di verificarsi?

Consideriamo qualcosa come un'applicazione GUI in cui il thread principale sta aggiornando l'interfaccia utente quasi istantaneamente, e qualche altro thread sta interrogando i dati sulla rete o qualcosa che è garantito per richiedere 5-10 secon...
posta 10.08.2015 - 00:38
4
risposte

Che cos'è un pool di thread?

Come si implementerebbe un threadpool? Ho letto su wikipedia per "threadpool", ma non riesco ancora a capire che cosa si dovrebbe fare per risolvere questa domanda (probabilmente perché non ho ben capito cosa sia un threadpool in termini semplic...
posta 04.11.2012 - 17:14
8
risposte

Quali sono gli svantaggi di creare un'implementazione runtime JavaScript multi-thread? [chiuso]

Ho lavorato a un'implementazione di runtime JavaScript multi-threaded per la scorsa settimana. Ho un proof of concept realizzato in C ++ usando JavaScriptCore e boost. L'architettura è semplice: quando il runtime termina la valutazione dello...
posta 12.04.2016 - 06:31
1
risposta

C'è una differenza tra fibre, coroutine e fili verdi e se è così che cos'è?

Oggi stavo leggendo diversi articoli su Internet su fibre, coroutine e fili verdi, e sembra che questi concetti abbiano molto in comune, ma ci sono lievi differenze, specialmente quando parliamo di fibre e coroutine. Esiste un riassunto conci...
posta 22.08.2014 - 16:59
10
risposte

Perché il tuo codice non dovrebbe utilizzare il 100% della CPU? [chiuso]

Sto parlando specificamente di un programma C # .NET 4 in esecuzione su Windows XP o versioni successive, ma sono accettabili anche le risposte generali. Assumi un programma già ottimizzato ed efficiente. Il problema qui è interamente dovuto...
posta 07.10.2014 - 14:47
1
risposta

Le piscine goroutine di go-lang sono solo fili verdi?

Il commentatore qui offre le seguenti critiche sui thread verdi: I was initially sold on the N:M model as a means of having event driven programming without the callback hell. You can write code that looks like pain old procedural code bu...
posta 30.12.2013 - 04:58
5
risposte

L'immutabilità elimina completamente la necessità di blocchi nella programmazione multiprocessore?

Parte 1 Chiaramente Immutabilità riduce al minimo la necessità di blocchi nella programmazione multiprocessore, ma elimina quella necessità, o ci sono casi in cui l'immutabilità da sola non è sufficiente? Mi sembra che si possa solo rinviar...
posta 24.10.2012 - 20:29