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).
Sto usando Java e voglio mantenere un servlet continuamente in esecuzione nella mia applicazione, ma non so come farlo. Il mio servlet ha un metodo che fornisce il conteggio degli utenti da un database su base giornaliera e il conteggio totale degli utenti dall'intero database. Quindi voglio mantenere il servlet …
Perché i++non è atomico in Java? Per approfondire Java ho provato a contare la frequenza con cui vengono eseguiti i cicli nei thread. Quindi ho usato un file private static int total = 0; nella classe principale. Ho due thread. Discussione 1: stampe System.out.println("Hello from Thread 1!"); Discussione 2: stampe …
Un System.Timers.Timer trascorre su un thread separato rispetto al thread che lo ha creato? Diciamo che ho una lezione con un timer che si attiva ogni 5 secondi. Quando il timer si attiva, nel metodo trascorso, alcuni oggetti vengono modificati. Diciamo che ci vuole molto tempo per modificare questo oggetto, …
Ricevo il seguente errore durante l'esecuzione di un programma multi-threading java.lang.OutOfMemoryError: Java heap space L'errore precedente si è verificato in uno dei thread. Per quanto ne so, lo spazio Heap è occupato solo da variabili di istanza. Se è corretto, allora perché questo errore si è verificato dopo aver eseguito …
Qual è il modo migliore per eseguire il codice su un thread separato? È: [NSThread detachNewThreadSelector: @selector(doStuff) toTarget:self withObject:NULL]; O: NSOperationQueue *queue = [NSOperationQueue new]; NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(doStuff:) object:nil; [queue addOperation:operation]; [operation release]; [queue release]; Ho fatto il secondo modo, ma il libro di cucina di …
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Per creare un semaforo, devo fornire un conteggio iniziale e un conteggio massimo. MSDN afferma che un conteggio iniziale è: Il numero iniziale di richieste per il semaforo che possono essere concesse contemporaneamente. Mentre afferma che il conteggio massimo è Il numero massimo di richieste per il semaforo che …
Sono un po 'confuso sul fatto che il multithreading funzioni o meno in Python. So che ci sono state molte domande su questo e ne ho lette molte, ma sono ancora confuso. So per esperienza personale e ho visto altri pubblicare le proprie risposte ed esempi qui su StackOverflow che …
Sto sviluppando un'applicazione in cui devo aggiornare alcune informazioni ogni volta che l'utente accede al sistema, utilizzo anche il database nel telefono. Per tutte quelle operazioni (aggiornamenti, recupero di dati da db e così via) utilizzo attività asincrone. Fino ad ora non vedevo perché non dovrei usarli, ma recentemente ho …
Il mio insegnante in un corso Java di livello superiore sul threading ha detto qualcosa di cui non ero sicuro. Ha affermato che il codice seguente non aggiorna necessariamente la readyvariabile. Secondo lui, i due thread non condividono necessariamente la variabile statica, in particolare nel caso in cui ogni thread …
Ho un'applicazione che aggiorna il mio datagrid ogni volta che un file di registro che sto guardando viene aggiornato (aggiunto con nuovo testo) nel modo seguente: private void DGAddRow(string name, FunctionType ft) { ASCIIEncoding ascii = new ASCIIEncoding(); CommDGDataSource ds = new CommDGDataSource(); int position = 0; string[] data_split = …
Ecco il codice che ho ma non capisco cosa SemaphoreSlimstia facendo. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if (msg != …
Sto duplicando un'app Objective-C TV Show esistente su una nuova versione di Swift utilizzando Xcode 6.1 e sto riscontrando alcuni problemi con CoreData. Ho creato un modello di 4 entità, creato la loro sottoclasse NSManagedObject (in Swift) e tutti i file hanno gli obiettivi di app corretti impostati (per "Compile …
class ThreadSafeClass extends Thread { private static int count = 0; public synchronized static void increment() { count++; } public synchronized void decrement() { count--; } } Qualcuno può spiegare perché la classe sopra non è thread-safe?
Ho molti problemi a capire come funziona la coda multiprocessing su Python e come implementarla. Diciamo che ho due moduli python che accedono ai dati da un file condiviso, chiamiamo questi due moduli uno scrittore e un lettore. Il mio piano è che sia il lettore che lo scrittore inseriscano …
Ho un programma che genera thread (~ 5-150) che eseguono una serie di attività. Inizialmente, ho usato un FixedThreadPoolperché questa domanda simile suggeriva che fossero più adatti per attività più longeve e con la mia conoscenza molto limitata del multithreading, consideravo la vita media dei thread (diversi minuti) "di lunga …
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.