Tag: multithreading

Multi-threading ist die Fähigkeit eines Computers oder eines Programms zur Ausführung von arbeiten, die gleichzeitig oder asynchron durch die Verwendung mehrerer gleichzeitiger Datenströme der Ausführung (in der Regel bezeichnet als threads).

Code zur Simulation race-Bedingung im Java-thread

Anzahl der Antworten 4 Antworten
Ich bin neu in Java multithreading. Ich Lerne das Konzept von race-Bedingung. Basiert auf der Oracle-Dokument http://docs.oracle.com/javase/tutorial/essential/concurrency/interfere.html Erstellte ich ein Beispiel-code wie unten public class CounterTest { public static void main(String args) { Thread thread1 = new

Zugriff auf thread-lokale aus einem anderen thread

Anzahl der Antworten 3 Antworten
Wie kann ich das Lesen/schreiben einer thread-lokalen variable von einem anderen thread aus? Das ist im Thread, möchte ich den Zugriff auf die variable in Thread B thread local storage-Bereich. Ich weiß die ID von dem anderen

Thread-pool-Implementierung mit pthreads

Anzahl der Antworten 2 Antworten
Ich versuche zu verstehen, die unterhalb der Implementierung des thread-Pools mit Hilfe der pthreads. Wenn ich auskommentieren das die for-Schleife in der main, das Programm stucks, nach putting Sie die Protokolle es scheint, dass seine steckenbleiben in

c# Nicht beenden windows-Dienst

Anzahl der Antworten 3 Antworten
Ich habe einen Windows-service, der löst einen thread auf OnStart(string args). Es gibt andere threads erstellt, die von diesem Haupt-thread. Nach der Installation und dem Start des service, wenn ich versuche, den Dienst zu beenden ich bin

java.lang.IllegalStateException: Aufruf View-Methoden, die auf einem anderen thread als dem UI-thread

Anzahl der Antworten 3 Antworten
Wenn Sie versuchen, öffnen Sie ein webview auf meinem nexus 4 mit Android 4.4 (Kit kat) ich werde immer diese Fehlermeldung: Calling View methods on another thread than the UI thread.; java.lang.IllegalStateException: Calling View methods on another

Unterschied zwischen SendOrPostCallback und Action in einer multithreaded Umgebung?

Anzahl der Antworten 1 Antworten
Ich bin ziemlich neu in der Arbeit mit threads. Ich war versucht, einen DependencyProperty's Wert: public States State { get { return (States)GetValue(StateProperty); } set { Dispatcher.BeginInvoke(DispatcherPriority.Background, //(SendOrPostCallback)delegate { SetValue(StateProperty, value); }, //works (Action)(()=> SetValue(StateProperty, value)), //doesnt

pthread_mutex_lock.c:62: __pthread_mutex_lock: Assertion `mutex->__data.__Besitzer == 0' failed

Anzahl der Antworten 1 Antworten
Erhielt ich den Fehler: pthread_mutex_lock.c:62: __pthread_mutex_lock: Assertion `mutex->_Daten._owner == 0' failed. Und ich kann nicht finden jede Ursache. Aber ich bin mir nicht sicher über das folgende Stück code: Erklärungen: std::mutex lock; std::condition_variable cond; Reihenfolge der locks

Minimal-Beispiel zur Verwendung von Qt-Threads?

Anzahl der Antworten 2 Antworten
TL;DR: Ich war auf der Suche für ein prägnantes Beispiel des Qt-threading, und alles, was ich fand, war Komplex "eye-candy", die angeblich zeigen, wie QThreads Arbeit, aber Sie waren einfach zu viel, um herauszufinden. Ich nahm Zen

Warum OverlappingFileLockException passieren, wenn beim sperren eine Datei?

Anzahl der Antworten 2 Antworten
Ich versuche, eine Datei sperren und schreiben Sie es mit den folgenden code: public class TrainSetBuildTask implements Runnable { private String pathname; public TrainSetBuildTask(String pathname){ this.pathname = pathname; } @Override public void run() { try { String

Muss ich die Invoke (), um zu zeigen, dialog oder MessageBox aus einem thread?

Anzahl der Antworten 3 Antworten
Ich bin executing code in einem worker-thread. Manchmal muss ich einen dialog oder eine Nachricht. Ich habe das Spiel mit dem code und scheint nur zu sein, die strikt notwendig zur Invoke wenn ich den pass ein

Wie der Zugriff auf ein Steuerelement von einem anderen Thread?

Anzahl der Antworten 4 Antworten
Wie kann ich den Zugriff auf ein Steuerelement von einem anderen thread als dem thread wurde erstellt, die Vermeidung der cross-thread-Fehler? Hier ist mein Beispiel-code für diese: private void Form1_Load(object sender, EventArgs e) { Thread t =

Starten Sie einen neuen thread innerhalb Asynchrone Aufgabe

Anzahl der Antworten 1 Antworten
Ist es möglich einen neuen thread starten, in eine Asynchrone Aufgabe? So etwas wie dieses: public class FirstActivity extends Activity { protected ProgressBar progBar; protected Intent intent; /** Called when the activity is first created. */ @Override

Java notify() aufgerufen wird, bevor wait()

Anzahl der Antworten 4 Antworten
Ist es nicht möglich, dass " notify() in einem anderen thread aufgerufen wird, wird vor dem wait() in einem thread? Es ist mit mir passiert. Ein client fordert einen Wert von einem Ziel und wartet auf ein

OpenMP num_threads(1) wird schneller ausgeführt als keine OpenMP

Anzahl der Antworten 1 Antworten
Ich habe meinen code in einer Vielzahl von Umständen, die dazu geführt hat, in dem was ich glaube zu sein merkwürdiges Verhalten. Meine Tests wurden auf einem dual-core-intel-xeon-Prozessor mit HT. Keine OpenMP - '#pragma " - Anweisung,

Threads blockiert JAXB

Anzahl der Antworten 2 Antworten
sogar nach dem erstellen neues Objekt der unmarshaller jedes mal, threads sind blockiert Bitte helfen Sie "http-80-3" daemon prio=10 tid=0x000000004fabe800 nid=0x7147 waiting for monitor entry [0x0000000042401000] java.lang.Thread.State: BLOCKED (on object monitor) at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:457) - waiting to lock

Die übergabe von Daten aus thread in die Aktivität

Anzahl der Antworten 1 Antworten
Ich soll für die übergabe der Daten von einem Thread zu Activity (die den thread). So, ich mache wie beschrieben auf Android-Dokumentation: public class MyActivity extends Activity { [ . . . ] //Need handler for callbacks

Multithreading in Python ist3

Anzahl der Antworten 1 Antworten
im mit multithreading in Python ist3 mit Kolben als unten. Würde gerne wissen, ob es irgendein Problem im code unten, und wenn dies eine effiziente Möglichkeit der Verwendung von threads import _thread COUNT = 0 class Myfunction(Resource):

log4net LogicalThreadContext nicht funktioniert

Anzahl der Antworten 1 Antworten
Ich haben, was entweder ein Fehler in der log4net, oder ein Missverständnis meinerseits. Ich versuche zu verwenden LogicalThreadContext zu assoziieren einige Daten mit einem Aufruf von Kontext und haben es weitergegeben, um alle log-Anweisungen, die von einem

Windows-C++ - Thread-Parameter Übergeben

Anzahl der Antworten 4 Antworten
In Windows c++, die folgenden wird ein thread erstellt: CreateThread(NULL, NULL, function, parameter, NULL, &threadID); Diese laufen wird "Funktion" in einem neuen thread, und übergeben Sie diese "parameter" als void* oder LPVOID. Angenommen, ich möchte zwei Parameter

Atomar std::vector::push_back() und return index

Anzahl der Antworten 5 Antworten
Muss ich eine Funktion erstellen, die fügt einen Wert zu einem vector und gibt die Indexposition zurück, an den Wert angehängt. Beispiel: int append(std::vector<int>& numbers, int number){ int retval = numbers.size(); //what if some other thread calls

Benachrichtigen Sie den UI-Thread aus Hintergrund-Thread

Anzahl der Antworten 2 Antworten
Ich versuche zu laden einige Seiten im hintergrund, deren Inhalt eingefügt werden soll in eine Datenbank. Muss ich diese auf einem hintergrund-thread, der eine Art (entweder BackgroundWorker oder ThreadPool, das ist bevorzugt durch die Art, wie ich

Matlabpool Anzahl der threads vs core

Anzahl der Antworten 1 Antworten
Ich habe einen laptop mit Ubuntu auf Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz. Nach Intel website für den oben genannten Prozessor (befindet sich hier), dieser Prozessor hat zwei Kerne und kann 4 threads gleichzeitig parallel (weil, obwohl,

Mögliche Ursachen von "EOSError 1400 - Ungültiges Fensterhandle"

Anzahl der Antworten 2 Antworten
Habe ich ein problem. Ich habe eine VCL-Anwendung mit einem thread. Dieser thread hat einige Berechnungen und fordert eine MainForm ' s Methode durch Synchronisieren(). Es funktioniert alles ganz gut, ich habe eine "Start" - Schaltfläche, die

QObject::setParent: Cannot set parent, new Elternteil in einem anderen thread

Anzahl der Antworten 2 Antworten
Gruß Ich habe folgende Klasse. class MyClass : public QObject { Q_OBJECT public: Q_INVOKABLE QVariant status(); public: MyClass(ClassX * classX); public slots: void slotA(); void slotB(); signals: void signalA(); void signalB(); private: void init(); void doSomething(); private:

Vordergrund-threads vs. hintergrund-threads

Anzahl der Antworten 1 Antworten
MSDN besagt, dass: Hintergrund-threads sind identisch mit Vordergrund-threads mit einer Ausnahme: einen hintergrund-thread, nicht der verwaltete Ausführungsumgebung ausgeführt Gibt es eine Dereferenzierung in der Thread-Quantum von OS den thread, wenn es einen hintergrund-thread, anstatt den Vordergrund-threads? Überprüfen

Singleton-Muster in Multi-threaded-Umgebung

Anzahl der Antworten 5 Antworten
Während mein interview, interviewer begann seine Frage mit singleton-Muster. Ich schrieb unten. Dann fragte er Sollten wir nicht überprüfen, für die Nichtigkeit innerhalb getInstance Methode? Antwortete ich mit, Es ist NICHT notwendig, da Mitglied ist statischer Typ

Ist Faul<T> eine gute Lösung für eine thread-sichere lazy geladen singleton?

Anzahl der Antworten 1 Antworten
Implementierten wir ein lazy geladen singleton mit Doppel-Verriegelung auf zu bekommen, um sicherzustellen, dass die Instanz wird nur einmal initialisiert (und nicht zweimal aufgrund der thread-race conditions). Ich Frage mich, ob Sie einfach Lazy<T> ist eine gute

In C++ gibt es eine Möglichkeit, sperren das Objekt selbst?

Anzahl der Antworten 3 Antworten
Habe ich eine stl-map, die ich sein möchte, synchronisiert über mehrere threads. Derzeit habe ich... Funktion (Modifiziert Karte) void Modify(std::string value) { pthread_mutex_lock(&map_mutex); my_map[value] = value; pthread_mutex_unlock(&map_mutex); } Funktion B (Liest Karte) std::string Read(std::string key) { std::string

Warum ist QThread::finished signal nicht emittiert werden?

Anzahl der Antworten 1 Antworten
Habe ich mein eigenes erstellt TestService läuft auf einem separaten QThread, aber wenn die MainLoop beendet die QThread::finished signal nicht ausgegeben. Ich sah eine ähnliche Frage, aber das problem war etwas anders da, weil der OP war

Fortschritt-bar nicht immer aktualisiert auf WPF-Benutzeroberfläche

Anzahl der Antworten 1 Antworten
Ich verwende folgenden code um den Fortschritt anzuzeigen status bar in WPF (MVVM) - app, die im Grunde auf einen thread, aber wenn ich sage, die auf einem dispatcher-thread-status nicht aktualisiert UI. Mit Gewinde: Main() { Thread

ist winsock2-thread-safe?

Anzahl der Antworten 2 Antworten
Schreibe ich eine kleine 3 Server und 1 client-Programm. die 2 Server senden von tcp-Nachrichten und der Letzte sendet UDP-Datagramme mit winsock2. Frage ich mich, ob ich das machen kann simulanious recvfrom() durch die Verwendung von threads

C# - Multithread-Liste Operationen

Anzahl der Antworten 6 Antworten
Wenn ich so etwas wie diese (pseudocode): class A { List<SomeClass> list; private void clearList() { list = new List<SomeClass>(); } private void addElement() { list.Add(new SomeClass(...)); } } ist es möglich, dass ich mit multithreading Probleme

Gründe, die Kontrolle.BeginInvoke würde, nicht führen Sie eine Stellvertretung?

Anzahl der Antworten 3 Antworten
Übersicht Gibt es Erklärungen für die Kontrolle.BeginInvoke() nicht ausführen, ein Delegat, der es übergeben wird? Code-Beispiel Haben wir angenommen, das folgende Muster in unserem Winforms-Anwendungen sicher ausführen UI-bezogenen Arbeit auf dem UI-thread: private Control hiddenControl = new

Delphi - gibt es irgendein äquivalent zu C# lock?

Anzahl der Antworten 5 Antworten
Schreibe ich eine multi-threaded-Anwendung in Delphi und brauche etwas zum Schutz der gemeinsamen Ressourcen. In C# verwende ich die "lock" - Stichwort: private someMethod() { lock(mySharedObj) { //...do something with mySharedObj } } In Delphi konnte ich

g++ 4.8.1 C++ Threads, std::system_error - Betrieb nicht erlaubt?

Anzahl der Antworten 1 Antworten
Dies ist keine doppelte Frage, da die Lösungen vorgestellt werden sind funktioniert nicht auf meinem compiler. Ich bin versucht zu kompilieren und führen Sie das folgende Beispiel von dieser Frage. #include <thread> #include <iostream> int main(int, char

NSFetchedResultsController: Fetch in einem hintergrund-thread

Anzahl der Antworten 3 Antworten
Habe ich eine mehr oder weniger grundlegende UITableViewController mit einem NSFetchedResultsController. Die UITableViewController geschoben wird, ist auf die navigationController's stack. Aber die push-animation nicht glatt, da der Abruf NSFetchedResultsController erfolgt über den Haupt-thread, und daher blockiert das

IllegalMonitorStateException mit zwei threads

Anzahl der Antworten 4 Antworten
Mein Programm hat zwei Threads, jeder druckt zehn zahlen. Der erste Thread, druckt die ungeraden Anzahl, der zweite Thread druckt die gerade Zahl ist, und Sie abwechselnd den Druck zahlen. Ich bin erwartet man eine Sequenz wie

Double-Checked-Lock Singleton in C++11

Anzahl der Antworten 3 Antworten
Ist die folgende singleton-Implementierung data-race free? static std::atomic<Tp *> m_instance; ... static Tp & instance() { if (!m_instance.load(std::memory_order_relaxed)) { std::lock_guard<std::mutex> lock(m_mutex); if (!m_instance.load(std::memory_order_acquire)) { Tp * i = new Tp; m_instance.store(i, std::memory_order_release); } } return * m_instance.load(std::memory_order_relaxed);

Java - Mehrere Selektoren in mehreren threads für nicht blockierende sockets

Anzahl der Antworten 2 Antworten
Ich Schreibe eine Java Anwendung, mit der Objekte instanziieren einer Klasse repräsentieren Kunden, die angeschlossenen und registrierten mit einem externen system auf der anderen Seite meiner Anwendung. Jedes client-Objekt hat zwei verschachtelte Klassen innerhalb es, stellvertretend für

High-level-Vergleichen Und Swap (CAS) - Funktionen?

Anzahl der Antworten 7 Antworten
Möchte ich dokumentieren, was high-level (z.B. C++ nicht inline-assembler -) Funktionen oder Makros sind verfügbar für Compare Und Swap (CAS) Atomare primitive... E. g., WIN32 auf x86 hat eine Familie von Funktionen _InterlockedCompareExchange im <_intrin.h> header. InformationsquelleAutor

Pass in der übergeordneten form von ShowDialog, die aufgerufen wird, eine Instanz der Klasse

Anzahl der Antworten 2 Antworten
Ich habe ein Formular. In dieser form erstelle ich eine Instanz einer Klasse in einem neuen thread, weil es läuft einige lang laufende Logik. Die form gibt dem Benutzer die Möglichkeit zum Abbrechen dieser Logik/thread. Diese Klasse

Die meisten effizienten Art und Weise zu verarbeiten, die ein queue mit threads

Anzahl der Antworten 5 Antworten
Habe ich eine queue auf, die ausstehende fourier-Transformation-Anforderungen (vergleichsweise zeitaufwändige Operationen) platziert sind - wir könnten Tausende von transform-Anforderungen pro Sekunde in einigen Fällen so sein musst schnell sein. Ich bin die Erneuerung der alten code zu

Threadsafety in Javamail

Anzahl der Antworten 2 Antworten
Ich bin recherchieren, ob Javamail threadsicher ist, insbesondere in einer situation mit vielen Sitzungen mit den dementsprechenden Benutzer mehrere SMTP-Server und die Verwendung von erstellen von MIME-Nachrichten und verwenden von transport.sendMessage Methode. Ich weiß, Javamail orientiert sich

Übergeben von benutzerdefinierten Objekts RunWorkerCompleted-Ereignis im Fall einer Ausnahme

Anzahl der Antworten 3 Antworten
Meiner Console App verwendet System.ComponentModel.BackgroundWorker für Gewinde für Zwecke: System.ComponentModel.BackgroundWorker backgroundWorker = new System.ComponentModel.BackgroundWorker(); backgroundWorker.DoWork += (sender, e) => ReportStatus(worker, status, result, e); backgroundWorker.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); backgroundWorker.RunWorkerAsync(worker); Wie Sie sehen können, dass ich mich übergeben "Arbeiter"

Wie kann ich töten alle threads?

Anzahl der Antworten 1 Antworten
In diesem Skript: import threading, socket class send(threading.Thread): def run(self): try: while True: try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((url,port)) s.send(b"Hello world!") print ("Request Sent!") except: s.close() except KeyboardInterrupt: # here i'd like to kill all threads if

Prozedur Eintrag Punkt InitializeConditionVariable konnte nicht gefunden werden in kernel32.dll

Anzahl der Antworten 2 Antworten
Ich bin mit Erzeuger-Verbraucher-problem( mit windows-thread ).Es kompilieren erfolgreich, aber auf ausgeführt es zeigt folgenden Fehler Prozedur Eintrag Punkt InitializeConditionVariable konnte nicht in der dynamischen Bibliothek Kernel32.dll. u kann sagen, was würde der Grund dafür sein nicht

Ist es möglich, "thread" Javascript-und halten Zugriff auf das UI?

Anzahl der Antworten 3 Antworten
Möchte ich den thread etwas Javascript-code, während beide die wichtigsten Prozess-und thread frei zum aktualisieren der browser-Benutzeroberfläche. Beispiel: function StartStuff() { StartThreadedCode(); //do more work and update the UI while StartThreadedCode() does its work } function StartThreadedCode()

Multi-Thread-Lesen von der Festplatte?

Anzahl der Antworten 5 Antworten
Nehme an, dass ich Lesen muss vielen unterschiedlichen, unabhängigen Blöcken von Daten aus der gleichen Datei auf der Festplatte gespeichert. Ist es möglich, die multi-thread-diese hochladen? Im Zusammenhang: haben alle threads auf den gleichen Prozessor verwenden die

Wie man ein hintergrund Verfahren ständig überprüfen, während für die Eingangs - threading?

Anzahl der Antworten 3 Antworten
Habe ich kleine server und-client Python-Skripte, in denen der client sendet einen string, und der server antwortet mit der Rückseite. Wenn der Kunde einen quit-string, der client beendet und dann den server verlässt. Ich möchte den server

Wie kann ich das Problem lösen MongoWaitQueueFullException?

Anzahl der Antworten 2 Antworten
Ich führe ein java-Programm, das ist ein thread executor-Programm, das fügt Tausende von Dokumenten, die zu einer Tabelle in einer mongodb. Ich bekomme die folgende Fehlermeldung Exception in thread "pool-1-thread-301" com.mongodb.MongoWaitQueueFullException: Too many threads are already waiting