Articles of Multithreading

Animationen bei Verwendung von Gridbag Layout.

Ich habe kürzlich Java gestartet und mich gefragt, ob es möglich ist, Animationen mit GridBag Layout zu erstellen. Sind diese möglich und wie? Alle Tutorials, Hilfe und so würde sehr geschätzt werden 🙂

Warum erhalte ich diesen Fehler: “Cross-Thread-Operation nicht gültig: Steuern Sie lbFolder, auf die von einem anderen Thread als dem Thread zugegriffen wird, auf dem er erstellt wurde.”?

Das verwirrt mich, vielleicht kann jemand das Licht der Erziehung auf meine Unwissenheit richten. Dies ist in einer C # Windows App. Ich greife von einem Thread auf den Inhalt einer Listbox zu. Wenn ich versuche, so darauf zuzugreifen prgAll.Maximum = lbFolders.SelectedItems.Count; Ich bekomme den Fehler. Aber hier ist der Teil, den ich nicht bekomme. […]

Das Hinzufügen von Elementen zu Swift-Arrays über mehrere Threads hinweg, die Probleme verursachen (weil Arrays nicht threadsicher sind) – wie komme ich dazu?

Ich möchte bestimmte Blöcke zu einem Array hinzufügen und dann alle Blöcke im Array ausführen, wenn sie angefordert werden. Ich habe einen ähnlichen Code: class MyArrayBlockClass { private var blocksArray: Array Void> = Array() private let blocksQueue: NSOperationQueue() func addBlockToArray(block: () -> Void) { self.blocksArray.append(block) } func runBlocksInArray() { for block in self.blocksArray { let […]

thread.start () in einem eigenen Konstruktor aufrufen

Ist es legal, dass ein Thread this.start () in seinem eigenen Konstruktor aufruft? und wenn ja, welche potenziellen Probleme kann dies verursachen? Ich verstehe, dass das Objekt nicht vollständig initialisiert wurde, bis der Konstruktor vollständig ausgeführt wurde, aber abgesehen davon gibt es andere Probleme?

Führen Sie eine Bildschirmgestaltung der Webbrowser-Steuerung im Thread durch

Ich benutze die Technik in WebBrowser Control in einem neuen Thread Beim Versuch, eine Webseite zu screenen, konnte ich den folgenden Code erfolgreich ausführen, wenn das WebBrowser Steuerelement in einem WinForm . Es schlägt jedoch fehl, indem ein beliebiges Bild des Desktops bereitgestellt wird, wenn es in einem Thread ausgeführt wird. Thread browserThread = new […]

Identifizieren des Clients während eines .NET-Remotingaufrufs

Angesichts dieser MarshalByRef-class: public class MyRemotedClass : MarshalByRef { public void DoThis() { … } public void DoThat() { … } } Clientseitiger Code: MyRemotedClass m = GetSomehowMyRemotedClass(); m.DoThis(); m.DoThat(); Ich kann mehrere Kunden haben, die dasselbe zur gleichen Zeit tun. Ich möchte die Kunden unterscheiden. Wie kann ich innerhalb der Remotezugriffsmethoden identifizieren, von wem […]

Wie man die readLine von BufferedReader unterbricht

Ich versuche, Eingabe von einem Socket Zeile für Zeile in mehreren Threads zu lesen. Wie kann ich readLine() unterbrechen, um den Thread, den es blockiert, readLine() stoppen? BEARBEITEN (Bounty) : Kann dies ohne Schließen des Sockels getan werden?

Wie verwenden Sie eine TimerTask, um einen Thread auszuführen?

Ich habe Mühe, Dokumentation für die TimerTask-function auf Android zu finden. Ich muss einen Thread in Intervallen mit einer TimerTask ausführen, habe aber keine Ahnung, wie das geht. Jeder Rat oder jedes Beispiel würde sehr geschätzt werden.

Wie viel Speicher benötigt mein Java-Thread?

Gibt es eine Möglichkeit, herauszufinden, wie viel Speicher mein Java-Thread in der VM belegt? Zum Beispiel mithilfe von Stack-Trace-Dump oder auf andere Weise. Vielen Dank

Sind IEnumerable Linq-Methoden Thread-sicher?

Ich frage mich, ob Linq-Erweiterungsmethoden atomar sind? Oder muss ich jedes IEnumerable Objekt, das in Threads verwendet wird, vor jeder Art von Iteration lock ? Hat die Deklaration der Variablen als volatile einen Einfluss darauf? Zusammenfassend, welche der folgenden ist die beste, Thread-sichere, Operation? 1- Ohne irgendwelche Schlösser: IEnumerable _objs = //… var foo = […]