Articles of multithreading

Problema con più sfere di palle rimbalzanti

Ho creato un programma che rende più palle di rimbalzo con colore, velocità e raggio casuali. Quando l’utente fa clic sullo schermo, dovrebbe apparire una nuova palla casuale e spostarsi sullo schermo. Ma ho un problema multi-thread. Quando clicco sullo schermo appare una palla e non si muove affatto. Quando arriva un altro clic non […]

Cosa significa questo codice di join del thread?

In questo codice, cosa significano i due join e break? t1.join() provoca il blocco di t2 finché termina t1 ? Thread t1 = new Thread(new EventThread(“e1”)); t1.start(); Thread t2 = new Thread(new EventThread(“e2”)); t2.start(); while (true) { try { t1.join(); t2.join(); break; } catch (InterruptedException e) { e.printStackTrace(); } }

.net durante l’arresto in caso di perdita di messa a fuoco win7

Ho creato un programma di ricerca di file in Visual Studio su Windows 10 usando .net lang, Il mio problema inizia da form1 con una dim frm2 as form2 = new form2 ” dim frm2 as form2 = new form2 “, dopo che il nuovo modulo è stato mostrato inizio un ciclo while su form1 […]

Executors.newCachedThreadPool () versus Executors.newFixedThreadPool ()

newCachedThreadPool() versus newFixedThreadPool() Quando dovrei usare l’uno o l’altro? Quale strategia è migliore in termini di utilizzo delle risorse?

Quando utilizzare il pool di thread in C #?

Ho cercato di imparare la programmazione multi-thread in C # e sono confuso su quando è meglio usare un pool di thread e creare i miei thread. Un libro raccomanda l’uso di un pool di thread solo per piccole attività (qualunque cosa ciò significhi), ma non riesco a trovare alcuna linea guida reale. Quali sono […]

Quando utilizzare enumerateObjectsUsingBlock vs. for

Oltre alle ovvie differenze: Utilizzare enumerateObjectsUsingBlock quando è necessario sia l’indice che l’object Non utilizzare enumerateObjectsUsingBlock quando è necessario modificare le variabili locali (mi sono sbagliato su questo, vedere la risposta di bbum) enumerateObjectsUsingBlock è generalmente considerato migliore o peggiore quando for (id obj in myArray) funzionerebbe anche? Quali sono i vantaggi / svantaggi (ad […]

Quale sarebbe meglio per attività concorrenti su node.js? Fibre? Web-lavoratori? o discussioni?

Mi sono imbattuto su node.js qualche tempo fa e mi piace molto. Ma presto ho scoperto che mancava molto la capacità di eseguire attività che richiedevano molta CPU. Quindi, ho iniziato a cercare su Google e ho ottenuto queste risposte per risolvere il problema: Fibre, Webworker e Thread (thread-a-gogo). Ora quale usare è una confusione […]

Asincrono vs Multithreading – C’è una differenza?

Una chiamata asincrona crea sempre un nuovo thread? Qual è la differenza tra i due? Una chiamata asincrona crea sempre o usa un nuovo thread? Wikipedia dice : Nella programmazione per computer, eventi asincroni sono quelli che si verificano indipendentemente dal stream del programma principale. Le azioni asincrone sono azioni eseguite in uno schema non […]

Qual è la differenza tra la programmazione asincrona e il multithreading?

Ho pensato che fossero fondamentalmente la stessa cosa: scrivere programmi che dividono i compiti tra processori (su macchine con processori 2+). Quindi sto leggendo https://msdn.microsoft.com/en-us/library/hh191443.aspx , che dice I metodi asincroni sono intesi come operazioni non bloccanti. Un’espressione di attesa in un metodo asincrono non blocca il thread corrente mentre è in esecuzione l’attività attesa. […]

Che cosa verrà utilizzato per lo scambio di dati tra thread sono in esecuzione su un core con HT?

La tecnologia Hyper-Threading è una forma di tecnologia di multithreading simultanea introdotta da Intel. Queste risorse includono il motore di esecuzione, le cache e l’interfaccia del bus di sistema; la condivisione delle risorse consente a due processori logici di lavorare tra loro in modo più efficiente e consente a un processore logico in stallo di […]