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).
Ci sono buone regole per quando usare Task.Delay contro Thread.Sleep ? In particolare, esiste un valore minimo per garantire che uno sia efficace / efficiente rispetto all'altro? Infine, poiché Task.Delay provoca il cambio di contesto su una macchina a stati asincroni / wait, c'è un sovraccarico nell'usarlo?
Stavo discutendo con un compagno di squadra sul blocco in .NET. È un ragazzo davvero brillante con una vasta esperienza sia nella programmazione di livello inferiore che di livello superiore, ma la sua esperienza con la programmazione di livello inferiore supera di gran lunga la mia. Ad ogni modo, ha …
Sono abbastanza familiarità con C ++ 11 di std::thread, std::asynce std::futurecomponenti (ad esempio, vedere questa risposta ), che sono straight-forward. Tuttavia, non riesco a capire cosa std::promisesia, cosa faccia e in quali situazioni sia meglio utilizzato. Lo stesso documento standard non contiene molte informazioni oltre alla sua sinossi di classe, …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 10 mesi fa . Migliora questa domanda Mi sono un po 'confuso sulle differenze tra …
Ogni volta che viene visualizzata una domanda su SO sulla sincronizzazione Java, alcune persone sono molto ansiose di sottolineare che synchronized(this)dovrebbe essere evitato. Invece, sostengono, è preferibile un blocco su un riferimento privato. Alcuni dei motivi indicati sono: qualche codice malvagio può rubare il tuo lucchetto (molto popolare questo, ha …
Ho bisogno di eseguire un numero di compiti 4 alla volta, qualcosa del genere: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Come posso ricevere una notifica una volta completati? Per ora non riesco a pensare a niente di meglio che impostare un contatore di …
Sono nuovo nell'ambiente Android SDK / API. È il primo che sto cercando di disegnare una trama / grafico. Ho provato a eseguire diversi tipi di codici di esempio nell'emulatore usando 3 diverse librerie libere, nella schermata di layout non viene visualizzato nulla. Il logcat sta ripetendo il seguente messaggio: …
In C # 4.0, abbiamo Tasknello spazio dei nomi System.Threading.Tasks . Qual è la vera differenza tra Threade Task. Ho fatto un programma di esempio (aiuto preso da MSDN) per il mio bene di imparare con Parallel.Invoke Parallel.For Parallel.ForEach ma ho molti dubbi in quanto l'idea non è così chiara. …
Altre informazioni su Stack Overflow di Stack Overflow : In caso di notifica, notifica? Se si cerca su Google "differenza tra notify()e notifyAll()", verranno visualizzate molte spiegazioni (lasciando da parte i paragrafi javadoc). Tutto si riduce al numero di thread in attesa che si stanno svegliando: uno dentro notify()e tutti …
Ho preso la seguente demo dal web da https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; for(t=0; t<NUM_THREADS; t++){ …
Significa che due thread non possono cambiare contemporaneamente i dati sottostanti? Oppure significa che il segmento di codice specificato verrà eseguito con risultati prevedibili quando più thread eseguono quel segmento di codice?
Ho sviluppato un'applicazione per visualizzare del testo a intervalli definiti nella schermata dell'emulatore Android. Sto usando la Handlerclasse. Ecco uno snippet dal mio codice: handler = new Handler(); Runnable r = new Runnable() { public void run() { tv.append("Hello World"); } }; handler.postDelayed(r, 1000); Quando eseguo questa applicazione, il testo …
Un semaforo è un concetto di programmazione che viene spesso utilizzato per risolvere problemi multi-threading. La mia domanda alla comunità: Cos'è un semaforo e come lo usi?
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.