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).
Nella mia applicazione ho un metodo statico che viene chiamato da più thread contemporaneamente. C'è il pericolo che i miei dati vengano confusi? Nel mio primo tentativo il metodo non era statico e stavo creando più istanze della classe. In quel caso i miei dati si sono confusi in qualche …
a partire da Rails 4 , tutto dovrebbe essere eseguito in ambiente thread per impostazione predefinita. Ciò significa che tutto il codice che scriviamo AND TUTTE le gemme che usiamo devono esserethreadsafe quindi, ho alcune domande su questo: cosa NON è thread-safe in ruby / rails? Vs Cos'è thread-safe in …
Sto cercando un'implementazione ExecutorService che può essere fornita con un timeout. Le attività inviate a ExecutorService vengono interrotte se richiedono più tempo del timeout per l'esecuzione. L'implementazione di una tale bestia non è un compito così difficile, ma mi chiedo se qualcuno sappia di un'implementazione esistente. Ecco cosa mi è …
Ho un metodo con a HandlerThread. Un valore viene modificato all'interno di Threade vorrei restituirlo al test()metodo. C'è un modo per fare questo? public void test() { Thread uiThread = new HandlerThread("UIHandler"){ public synchronized void run(){ int value; value = 2; //To be returned to test() } }; uiThread.start(); }
Vorrei spiegare i deadlock del threading ai neofiti. Ho visto molti esempi di deadlock in passato, alcuni usando codice e altri usando illustrazioni (come le famose 4 auto ). Ci sono anche problemi classici facilmente bloccabili come The Dining Philosophers , ma questi potrebbero essere troppo complessi per un vero …
C'è qualche vantaggio nell'usare java.util.concurrent.CountdownLatch invece di java.util.concurrent.Semaphore ? Per quanto ne so, i seguenti frammenti sono quasi equivalenti: 1. Semaforo final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = new Thread() { public void run() { try { …
Pertanto, la mia app deve eseguire un'azione quasi continuamente (con una pausa di circa 10 secondi tra ogni esecuzione) per tutto il tempo in cui l'app è in esecuzione o viene richiesta una cancellazione. Il lavoro che deve fare ha la possibilità di richiedere fino a 30 secondi. È meglio …
Esiste un modo per creare thread per eseguire più metodi alla volta? In questo modo, se un metodo fallisce tra tutti gli altri thread, dovrebbe essere ucciso.
I thread dovrebbero iniziare alla stessa frazione di secondo. Capisco, se lo fai thread1.start(), ci vorranno alcuni millisecondi prima della prossima esecuzione di thread2.start(). È anche possibile o impossibile?
Mi confondo sempre. Qualcuno potrebbe spiegare cosa significa Reentrant in diversi contesti? E perché dovresti usare rientrante o non rientrante? Diciamo primitive di bloccaggio pthread (posix), sono rientranti o no? Quali insidie dovrebbero essere evitate quando le si utilizza? Il mutex rientra?
Sto scrivendo un'applicazione che ha 5 thread che ottengono alcune informazioni dal web contemporaneamente e riempiono 5 diversi campi in una classe buffer. Ho bisogno di convalidare i dati del buffer e memorizzarli in un database quando tutti i thread hanno terminato il loro lavoro. Come posso farlo (essere avvisato …
Viene visualizzato un avviso ogni volta che eseguo la sincronizzazione su un campo di classe non finale. Ecco il codice: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } …
Sto scaricando PHP per Windows. Ho 2 opzioni sul sito web. PHP Thread Safe PHP non thread-safe Per favore, rispondi alle seguenti domande: Qual è la differenza tra i due? Quali sono i vantaggi e gli svantaggi l'uno rispetto all'altro? Sto sviluppando un sito di e-commerce che avrà un traffico …
A partire dal 15/2/2012 non ho ancora trovato una buona spiegazione né un motivo per cui questo non funziona. Il più vicino a una soluzione è utilizzare l' approccio Thread tradizionale , ma allora perché includere una classe che non (sembra) funziona nell'SDK Android? Anche così! Ho una sottoclasse AsyncTask: …
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.