Il multi-threading è la capacità di un computer o di un programma di eseguire lavori contemporaneamente o in modo asincrono utilizzando più flussi di esecuzione simultanei (generalmente chiamati thread).
Finora ho evitato l'incubo che sta testando il codice multi-thread dal momento che sembra troppo un campo minato. Vorrei chiedere in che modo le persone hanno testato il codice che si basa sui thread per l'esecuzione corretta, o come le persone hanno provato quei tipi di problemi che si presentano …
Oggi al lavoro mi sono imbattuto nella volatileparola chiave in Java. Non conoscendone molto, ho trovato questa spiegazione: Teoria e pratica di Java: gestione della volatilità Dati i dettagli in cui l'articolo spiega la parola chiave in questione, la usi mai o potresti mai vedere un caso in cui potresti …
Diciamo che una classe ha un public int countercampo a cui accedono più thread. Questo intè solo incrementato o decrementato. Per incrementare questo campo, quale approccio dovrebbe essere usato e perché? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Cambia il modificatore di accesso di countera public volatile. Ora che ho scoperto volatile, ho …
Un mutex è un concetto di programmazione che viene spesso utilizzato per risolvere problemi multi-threading. La mia domanda alla comunità: Che cos'è un mutex e come lo usi?
Ho uno scenario. (Windows Form, C #, .NET) Esiste un modulo principale che ospita alcuni controlli utente. Il controllo utente esegue alcune operazioni con dati pesanti, in modo tale che se chiamo direttamente il UserControl_Loadmetodo l'interfaccia utente non risponde per la durata dell'esecuzione del metodo di caricamento. Per ovviare a …
Ho letto la documentazione su questo e penso di aver capito. Un AutoResetEventreimposta quando passa il codice event.WaitOne(), ma ManualResetEventnon lo fa. È corretto?
Qual è la differenza tra l'utilizzo delle interfacce Runnablee e Callablequando si progetta un thread simultaneo in Java, perché dovresti sceglierne uno rispetto all'altro?
La documentazione MSDN dice questo public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } è "un problema se è possibile accedere all'istanza pubblicamente". Mi chiedo perché? È perché il blocco si terrà più a lungo del necessario? O c'è qualche motivo più insidioso?
Sono nuovo su Android. Voglio sapere cosa fa la Looperclasse e anche come usarla. Ho letto la documentazione della classe Looper Android ma non riesco a capirla completamente. L'ho visto in molti posti, ma incapace di comprenderne lo scopo. Qualcuno può aiutarmi definendo lo scopo Loopere anche dando un semplice …
Esiste un modo realistico di implementare un modello multi-thread in PHP, sia che si tratti di simularlo davvero o semplicemente. Qualche tempo fa è stato suggerito di forzare il sistema operativo a caricare un'altra istanza dell'eseguibile PHP e gestire altri processi simultanei. Il problema è che quando il codice PHP …
Ti stai solo chiedendo quale sia la differenza tra BeginInvoke()e Invoke()? Principalmente per cosa sarebbe usato ciascuno. EDIT: Qual è la differenza tra la creazione di un oggetto threading e la chiamata invoke su quello e la semplice chiamata BeginInvoke()a un delegato? O sono la stessa cosa?
Le risposte a questa domanda sono uno sforzo della comunità . Modifica le risposte esistenti per migliorare questo post. Al momento non accetta nuove risposte o interazioni. Qualcuno può pubblicare un semplice esempio di avvio di due thread (orientati agli oggetti) in C ++. Sto cercando oggetti thread C ++ …
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.