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

4
Differenza tra volatile e sincronizzato in Java
Mi chiedo la differenza tra dichiarare una variabile come volatilee accedere sempre alla variabile in un synchronized(this)blocco in Java? Secondo questo articolo http://www.javamex.com/tutorials/synchronization_volatile.shtml c'è molto da dire e ci sono molte differenze ma anche alcune somiglianze. Sono particolarmente interessato a questa informazione: ... l'accesso a una variabile volatile non ha …



12
Impossibile decapare <type 'instancemethod'> quando si utilizza il multiprocessing Pool.map ()
Sto cercando di usare quello multiprocessingdiPool.map() funzione per dividere il lavoro contemporaneamente. Quando uso il seguente codice, funziona perfettamente: import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__== '__main__' : go() Tuttavia, quando lo uso in un approccio più orientato agli oggetti, non …

7
Qual è la risposta Haskell a Node.js?
Credo che la comunità Erlang non sia invidiosa di Node.js in quanto esegue l'I / O non bloccante in modo nativo e ha modi per ridimensionare facilmente le distribuzioni su più di un processore (qualcosa che non è nemmeno incorporato in Node.js). Maggiori dettagli su http://journal.dedasys.com/2010/04/29/erlang-vs-node-js e Node.js o Erlang …

5
Continuazione dell'attività sul thread dell'interfaccia utente
Esiste un modo "standard" per specificare che una continuazione dell'attività deve essere eseguita sul thread da cui è stata creata l'attività iniziale? Attualmente ho il codice qui sotto: funziona, ma tenere traccia del dispatcher e creare una seconda azione sembra un sovraccarico inutile. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() …
214 c#  .net  wpf  multithreading  task 

12
Gestione delle eccezioni dalle attività Java ExecutorService
Sto cercando di utilizzare la ThreadPoolExecutorclasse Java per eseguire un gran numero di attività pesanti con un numero fisso di thread. Ognuna delle attività ha molti luoghi durante i quali potrebbe fallire a causa di eccezioni. Ho eseguito la sottoclasse ThreadPoolExecutore ho ignorato il afterExecutemetodo che dovrebbe fornire eventuali eccezioni …




7
Accadono spurie in Java?
Vedendo varie domande relative al blocco e (quasi) sempre trovando il termine "loop a causa di risvegli spuri" 1 Mi chiedo, qualcuno ha sperimentato un tale tipo di risveglio (supponendo ad esempio un ambiente hardware / software decente)? So che il termine "spurio" non significa una ragione apparente, ma quali …




7
Scegli tra l'invio di ExecutorService e l'esecuzione di ExecutorService
Come devo scegliere tra l' invio o l' esecuzione di ExecutorService , se il valore restituito non è la mia preoccupazione? Se provo entrambi, non vedo differenze tra i due tranne il valore restituito. ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.execute(new Task()); ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.submit(new Task());

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.