Domande con tag 'multithreading'

1
risposta

Come evitare i thread annidati?

Spesso ho una situazione in cui prima devo fare qualcosa nel thread dell'interfaccia utente (Android in questo caso), poi in qualche networkstuff in un thread aggiuntivo, tornare al thread dell'interfaccia utente e udire il layout, ecc. Quest...
posta 14.07.2016 - 12:19
1
risposta

Questa classe è sicura per i thread?

Ho una classe di entità package org.demo.stack; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; @Entity public class ValueHolder{ @Id private Long id;...
posta 26.08.2016 - 11:28
2
risposte

Controlla due volte il blocco dell'inizializzazione che esegue una richiesta web

Ho appena effettuato il refactoring del codice che gestiva una cache di stato globale di valori che non avevano il blocco per utilizzare il doppio controllo di blocco. Oltre a spostare l'inizializzazione su una singola sorgente (la cache veniva...
posta 05.01.2016 - 12:52
3
risposte

Socket Connessione a un numero elevato di IP

Ho un file di testo di ~ 600 blocchi IP di notazione CIDR che, quando espanso, ammonta a ~ 17.5 M indirizzi IP. Devo collegarmi connettere a ciascuno. Se si collega, lo aggiungo a un elenco "live", se restituisce un errore / rifiuto, a un elenco...
posta 11.11.2014 - 09:31
2
risposte

Quando un thread su quattro sta eseguendo la prima riga in run (), allo stesso tempo cosa faranno i tre thread rimanenti?

Ho quattro istanze di thread e stanno eseguendo il codice run() indicato di seguito: public void run (){ System.out.println("1st line :"+Thread.CurrentThread().getName()); System.out.println("2nd line :"+Thread.CurrentThread().getNa...
posta 14.05.2014 - 22:08
2
risposte

Tecniche di blocco

Le librerie RAD Delphi implementano molti oggetti thread-friendly in un modo che costringe a dichiarare un altro oggetto per memorizzare il riferimento restituito dal metodo di blocco di quell'oggetto. L'oggetto quindi incapsula essenzialmente l...
posta 03.03.2014 - 13:32
1
risposta

I thread si cancellano da soli?

Diciamo che stavo lavorando su un'applicazione Swing. La maggior parte viene eseguita su EDT usando SwingUtilities.invokeLater() nel metodo main , perché ho sentito (correggimi se ho torto) che è quello che devi fare con Swing. Tutta...
posta 15.03.2014 - 04:10
2
risposte

Caricamento di blocchi attorno al centro

Sto facendo un gioco di voxel come Minecraft. Sono in grado di caricare blocchi usando il multithreading con il codice ... for (int x = 0; x < WorldSettings.WORLD_WIDTH_IN_CHUNKS; x++) { for (int y = 0; y < WorldSettings.WORLD_LENGTH...
posta 11.06.2013 - 16:15
1
risposta

Dove mettere il test del profilo?

Ho un'applicazione con più thread che possono essere eseguiti su hardware diverso. Per facilitare l'ottimizzazione su hardware diversi, vorrei creare un "profiler" che possa eseguire automaticamente una quantità fissa di dati usando diversi nume...
posta 25.01.2011 - 18:51
2
risposte

Progettazione di un "servizio" Python usando multiprocessing e threading

A causa del Global Interpreter Lock, il multithreading in Python non influisce sul parallelismo. Questa limitazione viene evitata nella libreria multiprocessing generando invece nuovi processi. Ma il threading migliora la reattività in dete...
posta 01.08.2018 - 15:46