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

9
Sincronizzazione dell'accesso a SimpleDateFormat
Il javadoc per SimpleDateFormat indica che SimpleDateFormat non è sincronizzato. "I formati della data non sono sincronizzati. Si consiglia di creare istanze di formato separate per ogni thread. Se più thread accedono a un formato contemporaneamente, è necessario sincronizzarlo esternamente." Ma qual è l'approccio migliore per utilizzare un'istanza di SimpleDateFormat …

16
Ho sentito che i ++ non è thread-safe, ++ i thread-safe?
Ho sentito che i ++ non è un'istruzione thread-safe poiché in assembly si riduce a memorizzare il valore originale come temp da qualche parte, incrementandolo e quindi sostituendolo, il che potrebbe essere interrotto da un cambio di contesto. Tuttavia, mi chiedo se ++ i. Per quanto ne so, questo si …
90 c++  c  multithreading 

8
Come posso rendere il mio ArrayList thread-safe? Un altro approccio al problema in Java?
Ho un ArrayList che desidero utilizzare per contenere oggetti RaceCar che estendono la classe Thread non appena hanno terminato l'esecuzione. Una classe, denominata Race, gestisce questo ArrayList utilizzando un metodo di callback che l'oggetto RaceCar chiama al termine dell'esecuzione. Il metodo di callback, addFinisher (RaceCar finisher), aggiunge l'oggetto RaceCar all'ArrayList. …



5
Capire java.lang.Thread.State: WAITING (parking)
Innanzitutto, una domanda davvero stupida, mi chiedevo solo cosa significhi il "parcheggio" in attesa? Il thread è in attesa di essere parcheggiato o è stato appena parcheggiato e quindi è in stato di attesa? E quando si verifica il parcheggio, quante risorse della CPU / memoria vengono impiegate? Qual è …

11
È legale chiamare il metodo di avvio due volte sullo stesso thread?
Il codice seguente porta a java.lang.IllegalThreadStateException: Thread already startedquando ho chiamato il start()metodo la seconda volta nel programma. updateUI.join(); if (!updateUI.isAlive()) updateUI.start(); Questo accade la seconda volta che updateUI.start()viene chiamato. L'ho eseguito più volte e il thread viene chiamato e viene eseguito completamente fino al completamento prima di premere updateUI.start(). …

4
Platform.runLater e Task in JavaFX
Ho fatto alcune ricerche su questo, ma sono ancora MOLTO confuso per non dire altro. Qualcuno può darmi un esempio concreto di quando usare Taske quando usare Platform.runLater(Runnable);? Qual è esattamente la differenza? Esiste una regola d'oro per quando utilizzare uno di questi? Correggimi anche se sbaglio ma questi due …




3
funzione di sfondo in Python
Ho uno script Python che a volte mostra immagini all'utente. Le immagini possono, a volte, essere piuttosto grandi e vengono riutilizzate spesso. Visualizzarli non è fondamentale, ma visualizzare il messaggio ad essi associato lo è. Ho una funzione che scarica l'immagine necessaria e la salva localmente. Al momento viene eseguito …



9
Monitoraggio vs blocco
Quando è appropriato utilizzare la Monitorclasse o la lockparola chiave per la sicurezza dei thread in C #? EDIT: Dalle risposte finora sembra che locksia breve per una serie di chiamate alla Monitorclasse. A cosa serve esattamente la chiamata di blocco? O più esplicitamente, class LockVsMonitor { private readonly object …

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.