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).
Ho uno script PowerShell per eseguire un'elaborazione batch su un gruppo di immagini e mi piacerebbe eseguire un'elaborazione parallela. Powershell sembra avere alcune opzioni di elaborazione in background come start-job, wait-job, ecc., Ma l'unica buona risorsa che ho trovato per fare lavoro parallelo è stata la scrittura del testo di …
Recentemente ho provato ad accedere a una casella di testo da un thread (diverso dal thread dell'interfaccia utente) e è stata generata un'eccezione. Diceva qualcosa sul "codice non sicuro per i thread" e così ho finito per scrivere un delegato (campione da MSDN aiutato) e chiamarlo invece. Ma anche così …
Il seguente frammento di codice esegue due thread, uno è un semplice timer che registra ogni secondo, il secondo è un ciclo infinito che esegue un'operazione resto: public class TestBlockingThread { private static final Logger LOGGER = LoggerFactory.getLogger(TestBlockingThread.class); public static final void main(String[] args) throws InterruptedException { Runnable task = …
Voglio attivare un'attività da eseguire su un thread in background. Non voglio aspettare il completamento delle attività. In .net 3.5 avrei fatto questo: ThreadPool.QueueUserWorkItem(d => { DoSomething(); }); In .net 4 il TPL è il modo suggerito. Lo schema comune che ho visto consigliato è: Task.Factory.StartNew(() => { DoSomething(); }); …
Sono bloccato su un problema da ore ormai e dopo aver letto tutto su questo su stackoverflow (e applicare tutti i consigli trovati), ora ho ufficialmente bisogno di aiuto. ; O) Ecco il contesto: Nel mio progetto iPhone, ho bisogno di importare i dati in background e inserirli in un …
C'è un modo per verificare se il thread corrente è o meno il thread principale in Objective-C? Voglio fare qualcosa di simile. - (void)someMethod { if (IS_THIS_MAIN_THREAD?) { NSLog(@"ok. this is main thread."); } else { NSLog(@"don't call this method from other thread!"); } }
So che l'uso della synchronizeparola chiave prima di un metodo porta la sincronizzazione a quell'oggetto. Ovvero, verranno sincronizzati 2 thread che eseguono la stessa istanza dell'oggetto. Tuttavia, poiché la sincronizzazione è a livello di oggetto, 2 thread che eseguono istanze diverse dell'oggetto non verranno sincronizzati. Se abbiamo una variabile statica …
Una delle prime cose che ho imparato sullo sviluppo di Java EE è che non dovrei generare i miei thread all'interno di un contenitore Java EE. Ma quando ci penso, non ne conosco il motivo. Puoi spiegare chiaramente perché è scoraggiato? Sono sicuro che la maggior parte delle applicazioni aziendali …
Il codice seguente determinerà un deadlock utilizzando C # su .NET? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } } }
In Linux, cosa succede quando un programma (che possibilmente ha più thread) riceve un segnale, come SIGTERM o SIGHUP? Quale thread intercetta il segnale? Possono più thread ottenere lo stesso segnale? Esiste un thread speciale dedicato interamente alla gestione dei segnali? In caso contrario, cosa succede all'interno del thread che …
Potrebbe essere stato chiesto in un contesto simile ma non sono riuscito a trovare una risposta dopo circa 20 minuti di ricerca, quindi chiederò. Ho scritto uno script Python (diciamo: scriptA.py) e uno script (diciamo scriptB.py) In scriptB voglio chiamare scriptA più volte con argomenti diversi, ogni volta impiega circa …
Ho cercato sul Web alcuni dettagli tecnici sul blocco dell'I / O e sull'I / O non bloccante e ho trovato diverse persone che affermavano che l'I / O non bloccante sarebbe stato più veloce del blocco dell'I / O. Ad esempio in questo documento . Se uso l'I / …
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.