Articles of Multithreading

Thread Safe-Singleton-class

Ich schrieb eine untere Singleton-class. Ich bin mir nicht sicher, ob dies threadsichere Singleton class ist oder nicht? public class CassandraAstyanaxConnection { private static CassandraAstyanaxConnection _instance; private AstyanaxContext context; private Keyspace keyspace; private ColumnFamily emp_cf; public static synchronized CassandraAstyanaxConnection getInstance() { if (_instance == null) { _instance = new CassandraAstyanaxConnection(); } return _instance; } /** […]

java.lang.IllegalStateException: Nicht im FX-Anwendungs-Thread; currentThread = Thread-4

Ich versuche, die Zeichenfolge eines Text-Objekts aus einem Thread zu setzen, aber es gibt mir diesen Fehler: Exception in thread “Thread-4” java.lang.IllegalStateException: Not on FX application thread; currentThread = Thread-4 at com.sun.javafx.tk.Toolkit.checkFxUserThread(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(Unknown Source) at javafx.scene.Scene.addToDirtyList(Unknown Source) at javafx.scene.Node.addToSceneDirtyList(Unknown Source) at javafx.scene.Node.impl_markDirty(Unknown Source) at javafx.scene.shape.Shape.impl_markDirty(Unknown Source) at javafx.scene.Node.impl_geomChanged(Unknown Source) at javafx.scene.text.Text.impl_geomChanged(Unknown Source) at […]

Einen .NET-Thread töten

Ich habe einen Thread erstellt, der eine bestimmte Methode ausführt. Aber manchmal möchte ich den Thread auch dann töten, wenn er noch funktioniert. Wie kann ich das machen? Ich habe versucht, Thread.Abort (), aber es zeigt eine Nachricht mit der Meldung “Thread abgebrochen“. Was soll ich machen?

Sperrung in .NET

Ich stieß auf diesen Artikel, der besprach, warum das Double-Check-Locking-Paradigma in Java gebrochen ist. Ist das Paradigma für .NET (insbesondere C #) gültig, wenn Variablen als volatile deklariert werden?

Wie warten Sie, bis mehrere Threads abgeschlossen sind?

Was ist ein Weg, einfach darauf zu warten, dass alle Threading-processe abgeschlossen sind? Sagen wir zum Beispiel: public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() methods to complete before continuing } public […]

Multi-Thread-Begrüßungsbildschirm in C #?

Ich möchte, dass ein Begrüßungsbildschirm angezeigt wird, während die Anwendung geladen wird. Ich habe ein Formular mit einem System Tray-Steuerelement verknüpft. Ich möchte, dass der Begrüßungsbildschirm angezeigt wird, während dieses Formular geladen wird. Dies erfordert ein wenig Zeit, da auf eine Web-Service-API zugegriffen wird, um einige Dropdown-Listen zu füllen. Ich möchte auch einige grundlegende Tests […]

Wie kann ich einen Parameter an einen Java-Thread übergeben?

Kann mir jemand vorschlagen, wie ich einen Parameter an einen Thread übergeben kann? Wie funktioniert es auch für anonyme classn?

Wann würdest du javas thread.run () anstatt thread.start () aufrufen?

Wann würden Sie Java thread.run() anstelle von thread.start() ?

Rückgabewert von Thread

Ich habe eine Methode mit einem HandlerThread . Ein Wert wird innerhalb des Thread geändert und ich möchte ihn an die Methode test() . Gibt es eine Möglichkeit, dies zu tun? public void test() { Thread uiThread = new HandlerThread(“UIHandler”){ public synchronized void run(){ int value; value = 2; //To be returned to test() } […]

Android AsyncTask Threads Grenzen?

Ich entwickle eine Anwendung, wo ich einige Informationen jedes Mal aktualisieren muss, wenn sich der Benutzer am System anmeldet, ich benutze auch eine database im Telefon. Für all diese Operationen (Updates, Abrufen von Daten aus der database usw.) verwende ich asynchrone Tasks. Bis jetzt habe ich nicht gesehen, warum ich sie nicht benutzen sollte, aber […]