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







10
Sincronizzazione vs blocco
java.util.concurrentL'API fornisce una classe chiamata as Lock, che sostanzialmente serializzerebbe il controllo per accedere alla risorsa critica. Fornisce metodi come park()e unpark(). Possiamo fare cose simili se possiamo usare synchronizedparole chiave wait()e notify() notifyAll()metodi e utilizzo . Mi chiedo quale di questi sia meglio in pratica e perché?


5
Come posso convertire questo codice foreach in Parallel.ForEach?
Sono un po 'confuso Parallel.ForEach. Che cos'è Parallel.ForEache cosa fa esattamente? Si prega di non fare riferimento a nessun collegamento MSDN. Ecco un semplice esempio: string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line in list_lines) { //My Stuff } Come posso riscrivere questo esempio con Parallel.ForEach?

6
Perché creare un thread è costoso?
I tutorial Java affermano che la creazione di un thread è costosa. Ma perché è esattamente costoso? Cosa sta succedendo esattamente quando viene creato un thread Java che ne rende costosa la creazione? Sto prendendo la dichiarazione come vera, ma mi interessa solo la meccanica della creazione di Thread in …


8
Come funzionano i metodi statici sincronizzati in Java e posso usarlo per caricare entità Hibernate?
Se ho una classe util con metodi statici che chiamerà le funzioni di ibernazione per ottenere l'accesso ai dati di base. Mi chiedo se realizzare il metodo synchronizedsia l'approccio giusto per garantire la sicurezza del thread. Voglio che ciò impedisca l'accesso delle informazioni alla stessa istanza DB. Tuttavia, ora sono …

8
Come trovare un ID thread in Python
Ho un programma Python multi-thread e una funzione di utilità writeLog(message)che scrive un timestamp seguito dal messaggio. Sfortunatamente, il file di registro risultante non fornisce indicazioni su quale thread sta generando quale messaggio. Vorrei writeLog()poter aggiungere qualcosa al messaggio per identificare quale thread lo sta chiamando. Ovviamente potrei semplicemente fare …

10
Come attendere il completamento del thread con .NET?
Non ho mai usato il threading prima in C # dove ho bisogno di avere due thread, così come il thread dell'interfaccia utente principale. Fondamentalmente, ho il seguente. public void StartTheActions() { //Starting thread 1.... Thread t1 = new Thread(new ThreadStart(action1)); t1.Start(); // Now, I want for the main thread …
178 c#  multithreading 


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.