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).
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 …
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 …
Bei der Parallelität werden zwei Aufgaben parallel auf separaten Threads ausgeführt. Asynchrone Methoden werden jedoch parallel ausgeführt, jedoch auf demselben 1 Thread. Wie wird das erreicht? Und was ist mit Parallelität? Was sind die Unterschiede zwischen diesen 3 Konzepten?
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 …
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 …
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.
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(); …
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 …
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 …
Beim Versuch, einige Grundlagen von Redis zu verstehen, stieß ich auf einen interessanten Blog-Beitrag . Der Autor gibt an: Redis ist Single-Threaded mit Epoll / Kqueue und skaliert unbegrenzt in Bezug auf die E / A-Parallelität. Ich verstehe die ganze Threading-Sache sicherlich falsch, weil ich diese Aussage rätselhaft finde. Wenn …
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, …
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 …
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 …
Kann jemand den Unterschied erklären zwischen: lock (ein Objekt) {} Mutex verwenden Semaphor verwenden Monitor verwenden Verwenden anderer .Net-Synchronisationsklassen Ich kann es einfach nicht herausfinden. Es scheint mir, dass die ersten beiden gleich sind?
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.