Als «multithreading» getaggte Fragen

Multithreading ist die Fähigkeit eines Computers oder eines Programms, gleichzeitig oder asynchron zu arbeiten, indem mehrere gleichzeitige Ausführungsströme verwendet werden (im Allgemeinen als Threads bezeichnet).

8
Wie funktionieren synchronisierte statische Methoden in Java und kann ich sie zum Laden von Entitäten im Ruhezustand verwenden?
Wenn ich eine util-Klasse mit statischen Methoden habe, die Hibernate-Funktionen aufruft, um den grundlegenden Datenzugriff zu erreichen. Ich frage mich, ob die Herstellung der Methode synchronizedder richtige Ansatz ist, um die Gewindesicherheit zu gewährleisten. Ich möchte, dass dies den Zugriff von Informationen auf dieselbe DB-Instanz verhindert. Ich bin mir jetzt …

10
Gibt es eine Möglichkeit, die Kultur für eine gesamte Anwendung festzulegen? Alle aktuellen Threads und neuen Threads?
Gibt es eine Möglichkeit, die Kultur für eine gesamte Anwendung festzulegen? Alle aktuellen Threads und neuen Threads? Wir haben den Namen der Kultur in einer Datenbank gespeichert, und wenn unsere Anwendung startet, tun wir dies CultureInfo ci = new CultureInfo(theCultureString); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; Aber dies geht natürlich …


6
Erstellen von Threads in Python
Ich habe ein Skript und möchte, dass eine Funktion gleichzeitig mit der anderen ausgeführt wird. Der Beispielcode, den ich mir angesehen habe: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() Ich habe Probleme damit. Ich würde es vorziehen, dies mit einer Thread-Funktion …

8
So finden Sie eine Thread-ID in Python
Ich habe ein Multithreading-Python-Programm und eine Dienstprogrammfunktion, writeLog(message)die einen Zeitstempel gefolgt von der Nachricht schreibt. Leider gibt die resultierende Protokolldatei keinen Hinweis darauf, welcher Thread welche Nachricht generiert. Ich möchte writeLog()in der Lage sein, der Nachricht etwas hinzuzufügen, um zu identifizieren, welcher Thread sie aufruft. Natürlich könnte ich die Threads …

8
Ist errno threadsicher?
In errno.hwird diese Variable so deklariert, extern int errno;dass meine Frage lautet: errnoIst es sicher, den Wert nach einigen Aufrufen zu überprüfen oder perror () in Multithread-Code zu verwenden? Ist das eine thread-sichere Variable? Wenn nicht, was ist dann die Alternative? Ich verwende Linux mit gcc auf x86-Architektur.
175 c  linux  multithreading  gcc 

7
Der aufrufende Thread muss STA sein, da dies für viele UI-Komponenten erforderlich ist
Ich verwende http://www.codeproject.com/KB/IP/Facebook_API.aspx Ich versuche, die XAML aufzurufen, die mit WPF erstellt wurde . Aber es gibt mir einen Fehler: Der aufrufende Thread muss STA sein, da dies für viele UI-Komponenten erforderlich ist. Ich weiß nicht was ich tun soll. Ich versuche das zu tun: FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); …


3
Was genau ist std :: atomic?
Ich verstehe, dass dies std::atomic<>ein atomares Objekt ist. Aber inwieweit atomar? Nach meinem Verständnis kann eine Operation atomar sein. Was genau bedeutet es, ein Objekt atomar zu machen? Zum Beispiel, wenn zwei Threads gleichzeitig den folgenden Code ausführen: a = a + 12; Ist dann die gesamte Operation (sagen wir …

7
Warum sind Prozesse in Erlang technisch effizienter als OS-Threads?
Erlangs Eigenschaften Aus der Erlang-Programmierung (2009): Die Erlang-Parallelität ist schnell und skalierbar. Die Prozesse sind insofern leichtgewichtig, als die virtuelle Erlang-Maschine nicht für jeden erstellten Prozess einen Betriebssystem-Thread erstellt. Sie werden in der VM unabhängig vom zugrunde liegenden Betriebssystem erstellt, geplant und verarbeitet. Infolgedessen liegt die Prozesserstellungszeit in der Größenordnung …


11
BackgroundWorker vs Hintergrund Thread
Ich habe eine stilistische Frage zur Auswahl der Hintergrund-Thread-Implementierung, die ich in einer Windows Form-App verwenden sollte. Derzeit habe ich BackgroundWorkerein Formular mit einer (while(true))Endlosschleife. In dieser Schleife WaitHandle.WaitAnydöse ich den Thread so lange, bis etwas Interessantes passiert. Eine der Ereignisbehandlungen, auf die ich warte, ist ein " StopThread" Ereignis, …

9
Warum wird flüchtig in der Multithread-C- oder C ++ - Programmierung nicht als nützlich angesehen?
Wie in dieser Antwort, die ich kürzlich gepostet habe, gezeigt wurde, bin ich verwirrt über den Nutzen (oder das Fehlen davon) volatilein Multithread-Programmierkontexten. Mein Verständnis ist folgendes: Jedes Mal, wenn eine Variable außerhalb des Kontrollflusses eines Codes, der darauf zugreift, geändert werden kann, sollte diese Variable als solche deklariert werden …

17
So fangen Sie eine Ausnahme von einem Thread ab
Ich habe Java-Hauptklasse, in der Klasse starte ich einen neuen Thread, in der Hauptklasse wartet er, bis der Thread stirbt. Irgendwann löse ich eine Laufzeitausnahme aus dem Thread, aber ich kann die vom Thread in der Hauptklasse ausgelöste Ausnahme nicht abfangen. Hier ist der Code: public class Test extends Thread …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.