Domande taggate «multithreading»

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).

26
Come devo testare il codice thread unitario?
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 …

22
A cosa serve la parola chiave volatile
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 …

9
Volatile vs. Interbloccato vs. blocco
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 …


22
Operazione cross-thread non valida: controllo a cui si accede da un thread diverso dal thread su cui è stato creato
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 …



16
Perché lock (this) {…} è male?
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?

11
Qual è lo scopo di Looper e come usarlo?
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 …

18
Come si può usare il multi threading nelle applicazioni PHP
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 …





7
Semplice esempio di threading in C ++
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 ++ …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.