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).
Spero che qualcuno possa fornire alcune informazioni su ciò che è fondamentalmente diverso nella Java Virtual Machine che gli consente di implementare correttamente i thread senza la necessità di un Global Interpreter Lock (GIL), mentre Python richiede un tale male.
Nella mia applicazione ho bisogno di eseguire una serie di passaggi di inizializzazione, che richiedono 7-8 secondi per il completamento durante i quali la mia UI non risponde. Per risolvere questo, eseguo l'inizializzazione in un thread separato: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public …
Ho uno script e voglio che una funzione sia eseguita contemporaneamente all'altra. Il codice di esempio che ho visto: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() Ho problemi a farlo funzionare. Preferirei farlo usando una funzione threaded piuttosto che una classe. …
Esiste un modo per impostare la cultura per un'intera applicazione? Tutti i thread attuali e i nuovi thread? Abbiamo il nome della cultura memorizzato in un database e quando viene avviata la nostra applicazione, lo facciamo CultureInfo ci = new CultureInfo(theCultureString); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; Ma, naturalmente, questo …
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 4 mesi fa . Migliora questa domanda Sono nuovo nel multithreading e sto cercando di capire come funzionano …
In errno.h, questa variabile è dichiarata extern int errno;così com'è la mia domanda, è sicuro controllare il errnovalore dopo alcune chiamate o usare perror () nel codice multi-thread. È una variabile thread-safe? In caso contrario, qual è l'alternativa? Sto usando Linux con gcc su architettura x86.
sto usando http://www.codeproject.com/KB/IP/Facebook_API.aspx Sto cercando di chiamare l' XAML che viene creato utilizzando WPF . Ma mi dà un errore: Il thread chiamante deve essere STA, poiché molti componenti dell'interfaccia utente lo richiedono. Io non so cosa fare. Sto provando a fare questo: FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); Ma mi …
Capisco che std::atomic<>è un oggetto atomico. Ma atomico fino a che punto? Secondo me un'operazione può essere atomica. Cosa si intende esattamente per rendere atomico un oggetto? Ad esempio, se ci sono due thread che eseguono contemporaneamente il seguente codice: a = a + 12; Quindi l'intera operazione (diciamo add_twelve_to(int)) …
Caratteristiche di Erlang Da Erlang Programming (2009): La concorrenza di Erlang è veloce e scalabile. I suoi processi sono leggeri in quanto la macchina virtuale Erlang non crea un thread del sistema operativo per ogni processo creato. Vengono creati, pianificati e gestiti nella VM, indipendentemente dal sistema operativo sottostante. Di …
Cercando di cogliere alcune basi di Redis mi sono imbattuto in un post sul blog interessante . L'autore afferma: Redis è a thread singolo con epoll / kqueue e scala indefinitamente in termini di concorrenza I / O. Sicuramente fraintendo l'intera cosa del threading, perché trovo questa affermazione sconcertante. Se …
Ho una domanda stilistica sulla scelta dell'implementazione del thread in background che dovrei usare su un'app di Windows Form. Attualmente ho BackgroundWorkerun modulo su che ha un (while(true))ciclo infinito . In questo ciclo uso WaitHandle.WaitAnyper mantenere il thread snoozing fino a quando accade qualcosa di interessante. Uno degli handle dell'evento …
Come dimostrato in questa risposta che ho postato di recente, mi sembra di essere confuso riguardo all'utilità (o alla sua mancanza) volatilein contesti di programmazione multi-thread. La mia comprensione è questa: ogni volta che una variabile può essere cambiata al di fuori del flusso di controllo di un pezzo di …
Ho una classe principale Java, nella classe, inizio un nuovo thread, nella maggior parte dei casi attende che il thread muoia. Ad un certo momento, lancio un'eccezione di runtime dal thread, ma non riesco a rilevare l'eccezione generata dal thread nella classe principale. Ecco il codice: public class Test extends …
Qualcuno può spiegare la differenza tra: lock (someobject) {} Usando Mutex Usando il semaforo Utilizzando Monitor Utilizzo di altre classi di sincronizzazione .Net Non riesco proprio a capirlo. Mi sembra che i primi due siano uguali?
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.