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).
Questa domanda è stata pubblicata su qualche sito. Non ho trovato le risposte giuste lì, quindi lo pubblicherò di nuovo qui. public class TestThread { public static void main(String[] s) { // anonymous class extends Thread Thread t = new Thread() { public void run() { // infinite loop while …
In MSDN, la descrizione del metodo Thread.Abort () dice: "La chiamata a questo metodo in genere termina il thread." Perché non SEMPRE? In quali casi non termina il thread? Esistono altre possibilità per terminare i thread?
In un'applicazione ASP.Net, l'utente fa clic su un pulsante nella pagina Web e questo crea un'istanza di un oggetto sul server tramite il gestore di eventi e chiama un metodo sull'oggetto. Il metodo passa a un sistema esterno per eseguire operazioni e ciò potrebbe richiedere del tempo. Quindi, quello che …
Ho cercato di capire come funzionano i thread in Python ed è difficile trovare buone informazioni su come funzionano. Potrei semplicemente perdere un collegamento o qualcosa del genere, ma sembra che la documentazione ufficiale non sia molto approfondita sull'argomento e non sono stato in grado di trovare un buon articolo. …
Ho un elenco di Uri che desidero "fare clic" Per ottenere ciò, sto cercando di creare un nuovo controllo del browser Web per Uri. Creo un nuovo thread per Uri. Il problema che ho è la fine del thread prima del documento è completamente caricato, quindi non riesco mai a …
Ho ragione nel pensare che questo sia l'uso corretto di un dizionario concorrente private ConcurrentDictionary<int,long> myDic = new ConcurrentDictionary<int,long>(); //Main thread at program startup for(int i = 0; i < 4; i++) { myDic.Add(i, 0); } //Seperate threads use this to update a value myDic[InputID] = newLongValue; Non ho blocchi …
Ho scritto un semplice programma di multithreading come segue: static bool finished = false; int func() { size_t i = 0; while (!finished) ++i; return i; } int main() { auto result=std::async(std::launch::async, func); std::this_thread::sleep_for(std::chrono::seconds(1)); finished=true; std::cout<<"result ="<<result.get(); std::cout<<"\nmain thread id="<<std::this_thread::get_id()<<std::endl; } Si comporta normalmente in modalità debug in Visual Studio …
Se ho un programma in esecuzione con thread e chiamo fork()su un sistema basato su unix, i thread vengono copiati? So che la memoria virtuale per il processo corrente viene copiata 1: 1 nel nuovo processo generato. So che i thread hanno il loro stack nella memoria virtuale di un …
Domanda Come si crea un caricatore di background appropriato in Java 8? Le condizioni: i dati devono essere caricati in background dopo il caricamento devono essere visualizzati i dati mentre i dati vengono caricati, non è necessario accettare ulteriori richieste in caso di richieste durante il caricamento dei dati, è …
Voglio fare più o meno questo: Discussione iniziale: scrivere alcuni valori su var globali (non verranno mai più scritti) Potrebbe trattarsi di dati moderatamente grandi (array, stringhe, ecc.). Non può essere semplicemente creato std::atomic<>. spawn altri thread Altre discussioni: leggi lo stato globale lavorare, ecc. Ora so di poter passare …
Sto cercando di capire il multi-threading in c ++, ma sono bloccato in questo problema: se lancio i thread in un ciclo for, stampano valori errati. Questo è il codice: #include <iostream> #include <list> #include <thread> void print_id(int id){ printf("Hello from thread %d\n", id); } int main() { int n=5; …
Sto lavorando ad un'applicazione Java per risolvere una classe di problemi di ottimizzazione numerica - problemi di programmazione lineare su larga scala per essere più precisi. Un singolo problema può essere suddiviso in sottoproblemi più piccoli che possono essere risolti in parallelo. Poiché ci sono più sottoproblemi rispetto ai core …
Di seguito trovi lo snippet di codice: class tFunc{ int x; public: tFunc(){ cout<<"Constructed : "<<this<<endl; x = 1; } ~tFunc(){ cout<<"Destroyed : "<<this<<endl; } void operator()(){ x += 10; cout<<"Thread running at : "<<x<<endl; } int getX(){ return x; } }; int main() { tFunc t; thread t1(t); if(t1.joinable()) …
Sto provando la funzione multithread di Julia 1.3con il seguente hardware: Model Name: MacBook Pro Processor Name: Intel Core i7 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 6 MB Hyper-Threading Technology: Enabled Memory: 16 GB Quando …
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.