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).

Java - Ausführen einer thread zweimal

Anzahl der Antworten 3 Antworten
Aus einem anderen Beitrag: Wenn ein Thread ausgeführt werden muss, mehr als einmal, dann sollte man das machen neue Instanz von Thread, und rufen Sie start auf. Wie wird das gemacht? Check this out: docs.oracle.com/javase/tutorial/essential/concurrency Wie erstellen

serialport kontinuierliche Echtzeit-Daten in c#

Anzahl der Antworten 1 Antworten
Hallo, ich versuche ein Programm eine einfache C# - WPF, zeigt die Zeit, die Informationen auf einer virtuellen Anzeigetafel in Echtzeit auf einem timing-system. Ich bin ziemlich neu in der Programmierung so in die Tiefe Erklärung wäre

Was ist der Unterschied zwischen blockierenden und nicht-blockierenden Lesen?

Anzahl der Antworten 4 Antworten
Hinzufügen, um die oben genannte Frage das Konzept einer wait/no wait-Indikator als einen parameter auf einen ReadMessage-Funktion in einer TCP/IP-oder UDP-Umgebung. Dritte Funktion Beschreibung heißt es: Diese Funktion dient zum Lesen einer Nachricht aus einer Warteschlange, welche

Mit Verriegelt.CompareExchange mit einer Klasse

Anzahl der Antworten 3 Antworten
System.Threading.Interlocked.CompareExchange Betreiber bietet atomic (also thread-safe) - C# - Implementierung der Compare-And-Swap-operation. Beispielsweise int i = 5; Interlocked.CompareExchange(ref i, 10, 5); Nach diesem Befehl werden die int würde ich den Wert = 10. Und auch der Vergleich

SQLite: Sharing-Verbindungen über threads zu Lesen und zu schreiben

Anzahl der Antworten 2 Antworten
Ich habe eine Anwendung nutzt SQLite(version 3.7.2), um Daten zu speichern. Ich habe eine SQLite-Verbindung von mehreren threads gemeinsam genutzt wird, schreibt und liest aus der gleichen SQLite-db. SQLite kompiliert wird mit DSQLITE_THREADSAFE=1, was bedeutet, SQLite ist

Es ist möglich, zu erkennen, wenn eine Tätigkeit unterbrochen wurde? (thread-problem)

Anzahl der Antworten 2 Antworten
Ich habe ein Objekt, das machen einige http-Anfragen in einen separaten thread zu einem server. Wenn die Antwort zurückgegeben wird, nenne ich einen listener, mit denen meine Tätigkeit wissen, dass der Vorgang beendet wurde. Das problem ist:

sollte ExecutorService werden statische und Globale

Anzahl der Antworten 3 Antworten
Will ich mit dem gleichen thread-pool in meiner gesamten Applikation. Zu diesem Zweck kann ich machen ExecutorService statisch und global, so dass ich aufrufen kann ThreadUtil.executorService zu bekommen ExecutorService wenn ich es brauche. public class ThreadUtil {

Was ist ein "Funke" in Haskell

Anzahl der Antworten 4 Antworten
Ich bin verwirrt über den Begriff der "Funke" Ist es ein thread in Haskell? Oder ist die Aktion erzeugt einen neuen thread ? Danke an alle: Also, um zusammenzufassen, die Funken sind nicht thread, sondern viel mehr

Threading mehrere WebBrowser in VB .net

Anzahl der Antworten 2 Antworten
Baue ich eine mehrere webbrowser im inneren Laschen( 1 vordefinieren webbrowser-control pro Registerkarte), und ich will Sie alle laden zur gleichen Zeit oder mit anderen Worten muss die Ausführung im thread. Leider fühle ich mich gültige Tatsache

Zum sperren einer NSLock auf einen bestimmten thread

Anzahl der Antworten 1 Antworten
Habe ich eine Eigenschaft @property NSLock *myLock Und ich möchten schreiben Sie zwei Methoden: - (void) lock und - (void) unlock Diese Methoden lock und unlock myLock bzw. und, die Sie benötigen, um dies zu tun, unabhängig

Nicht verwenden mehr als einen Prozessor-Gruppe für meine threads in einer C# - app

Anzahl der Antworten 4 Antworten
Laut MSDN-Dokumentation und Stephen Toub Antwort, meine C# - app verwenden sollten jedem Logischen Prozessor jeder Prozessor-Gruppe, da es so konfiguriert ist wie gewünscht (siehe mein App.config unten). Ich meine app auf einem windows server 2012 mit

AdvertisingIdClient getAdvertisingIdInfo blockiert durch main-thread

Anzahl der Antworten 3 Antworten
Ich versuche zu warten, die Antwort von AdvertisingIdClient.getAdvertisingIdInfo(Aktivität), ohne Erfolg. Diese Methode niemals Antwort, bis der Haupt-thread wurde beendet. import android.app.Activity; import android.os.Bundle; import android.os.SystemClock; import android.util.Log; import com.google.android.gms.ads.identifier.AdvertisingIdClient; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.common.GooglePlayServicesUtil; import java.io.IOException;

android SCHWERWIEGENDE AUSNAHME: AsyncTask #2

Anzahl der Antworten 2 Antworten
ich bin-Kodierung android-app, die aber während der Verwendung der asynchronen Aufgabe es ist, zu scheitern ,habe ich einen async-task und Fehler kommen in seiner doInBackground() Methode alles andere sieht gut aus, aber doInBackground () - Methode nicht

multi-threaded-gSOAP-Dienste

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit für die stub - /skeleton-compiler zu generieren Gewinde-Dienstleistungen (d.h. durch erzeugen eines Threads für jede Anfrage oder von thread-pooling) oder muss ich die manuell hinzufügen soap_copy(), pthread_create() ... Ich weiß, dass -- nach

Fortschritte Messen mit python-multiprocessing-Pool und map-Funktion

Anzahl der Antworten 1 Antworten
Folgenden code verwende ich für die parallele csv-Verarbeitung: #!/usr/bin/env python import csv from time import sleep from multiprocessing import Pool from multiprocessing import cpu_count from multiprocessing import current_process from pprint import pprint as pp def init_worker(x): sleep(.5)

Console.Writeline Auswirkungen auf die Leistung

Anzahl der Antworten 3 Antworten
Ich habe eine Anwendung, die hat 4 threads. Ist eigentlich jeder thread eine Timer und hat einen separaten job in bestimmten Intervallen. Diese threads zeigen Ihre logs durch die Verwendung Console.Writeline. Die Leistung ist sehr wichtig in

Unterschied zwischen Sperre, memory-Barriere, semaphore

Anzahl der Antworten 3 Antworten
Dieser Artikel: http://www.aristeia.com/Papers/DDJ_Jul_Aug_2004_revised.pdf (Seite 12) scheint einen Unterschied zu machen zwischen einer Sperre und einer memory-Barriere Ich würde gerne wissen was der Unterschied ist zwischen einer Sperre, memory-Barriere, und ein semaphor? (Während andere Fragen könnte erwähnen, die

Upgrade boost::shared_lock zu exklusiven sperren

Anzahl der Antworten 1 Antworten
Könnte jemand bitte erklären der richtigen Nutzung für boost::upgrade_lock. Der folgende code führt zu einem deadlock //Global typedef boost::shared_mutex Mutex; typedef boost::shared_lock<Mutex> ReadLock; typedef boost::upgrade_lock<Mutex> UpgradeLock; typedef boost::upgrade_to_unique_lock<Mutex> WriteLock; Mutex sharedMutex; //Multi threaded reader and writer {

Binden von threads an Prozessoren

Anzahl der Antworten 2 Antworten
Wenn ich mein multi-threaded-code, das system (linux) manchmal bewegt sich die threads von einem Prozessor zu einem anderen. Wie ich schon so viele threads, wie ich Prozessoren invalidiert caches für keine gute Gründe und es verwirrt meine

Unit-Test eines Java-multi-Threading, Netzwerk-app

Anzahl der Antworten 2 Antworten
Ich Schreibe ein Java-multi-Threading, Netzwerk-Anwendung und haben echte Schwierigkeiten kommen mit einem Weg, um unit-test, das Objekt sendet und empfängt die Kommunikation von Netzwerk-clients. Das Objekt sendet eine Nachricht an eine Anzahl von clients und wartet dann

Test, der eine Sperre mit aus dem Erwerb?

Anzahl der Antworten 4 Antworten
Ich habe Objekte, die Sie bekommen Schlösser. Ich will testen, ob Sie gesperrt sind, ohne dass eine Sperre. Die Idee ist, wenn ich TryEnter() dann muss ich Exit() wenn true zu überprüfen nur die Sperre korrekt. Scheint

Putting einen thread schlafen, bis Ereignis X Eintritt

Anzahl der Antworten 3 Antworten
Ich bin das schreiben, um viele Dateien in einer Multithread-Anwendung und ich bin momentan dabei, einen handler pro file. Ich habe HandlerFactory-Klasse, verwaltet die Verteilung dieser Handler. Was ich tun möchte, ist, dass thread Anfragen und bekommt

Warum funktioniert diese simple threaded C++ Programm-Absturz beim beenden, es sei denn, ich nenne thread.join()?

Anzahl der Antworten 2 Antworten
Das unten angegebene Programm wird am Ende scheitern mit eine Nachricht über abort() genannt. Fange ich in einem thread, der einfache Drucke zu cout. Wenn ich std::this_thread::sleep_for() bekomme ich den Fehler. Wenn ich diese entfernen, erhalte ich

problem mit zwei .NET-threads und der hardware-Zugriff

Anzahl der Antworten 4 Antworten
Bin ich erstellen, eine Anwendung, die kommuniziert mit dem Gerät über FT2232H USB/RS232-Konverter. Für die Kommunikation bin ich mit FTD2XX_NET.dll Bibliothek von der FTDI-website. Ich bin mit zwei threads: ersten thread ständig liest Daten vom Gerät der

Lokale Variablen bezeichnet, aus der inneren Klasse muss rechtskräftig sein oder effektiv final

Anzahl der Antworten 1 Antworten
Bitte haben Sie einen Blick auf den code unten private void displayInitialRevenue_Method() { //Get the dates from the combo String selectedCouple = revenueYearCombo.getSelectedItem().toString(); if (selectedCouple.equals("Select Year")) { return; } String split = selectedCouple.split("/"); //Related to DB double

Bitte erläutern Sie die Ausgabe von Thread run() und start() Methoden

Anzahl der Antworten 4 Antworten
Bitte erklären Sie die Ausgabe des folgenden code: Wenn ich den Anruf th1.run(), die Ausgabe ist: EXTENDS RUN>> RUNNABLE RUN>> Wenn ich den Anruf th1.start(), die Ausgabe ist: RUNNABLE RUN>> EXTENDS RUN>> Warum diese Inkonsistenz? Bitte erklären.

Schreiben von Daten auf einen TcpSocket in einen eigenen Thread

Anzahl der Antworten 1 Antworten
Hab ich ein problem mit meinem Gewinde-TCP-Server. Ich kann offen meine Server einen neuen Socket wird erstellt und ich kann empfangen von Daten über den socket (ich habe die readyRead () - signal und dann mit readLine()

release-Modus Fehler, aber nicht in debug-Modus

Anzahl der Antworten 3 Antworten
Mein code läuft wunderbar im debug-Modus, scheitert jedoch in den release-Modus. Hier ist ein Ausschnitt von meinem code, wo es scheitert: LOADER->AllocBundle(&m_InitialContent); while(!m_InitialContent.isReady()) { this->LoadingScreen(); } AllocBundle() geladen der Inhalt m_InitialContent und setzen Sie den bereit-status auf

CPU Entspannen Instruktion und C++11-primitive

Anzahl der Antworten 1 Antworten
Habe ich bemerkt, dass viele lockless algorithmen implementiert mit OS-spezifische primitive, wie die spin locks beschrieben hier (die verwenden Linux-spezifische Atomare primitive) oft mit "cpu-entspannen" - Anweisung. Mit GCC, dies kann erreicht werden mit: asm volatile("pause\n": :

Wie tötet man einen thread hat eine while(true)?

Anzahl der Antworten 4 Antworten
Ich versuche, zu schließen, alle meine Threads in meiner threadpool. In der Regel versuche ich: while(!Thread.currentThread().isInterrupted()) {... Schließen der while-Schleife... Aber ich habe einen Thread, die nur aus über while(!Thread.currentThread().isInterrupted()) {//which is true Dies ist, wie ich

Die richtige Art zu implementieren ThreadPool.RegisterWaitForSingleObject

Anzahl der Antworten 1 Antworten
Ich versuche, mit ThreadPool.RegisterWaitForSingleObject zu fügen Sie einen timer, um eine Reihe von threads. Erstelle ich 9 threads und versuche zu geben, jede von Ihnen eine gleiche chance, den Betrieb als im moment scheint es ein wenig

Kündigung eines lange Laufenden regex-match?

Anzahl der Antworten 5 Antworten
Sagen, ich bin mit einem Dienst, wo Benutzer können senden Sie eine regex-Suche, die durch Unmengen von Daten. Wenn der Benutzer legt ein regex ist sehr langsam (dh. dauert Minuten für den Matcher.find (), um zurückzukehren), ich

Müssen zum senden von E-Mails mit hintergrund-worker-Prozess

Anzahl der Antworten 2 Antworten
Ich habe code geschrieben, für das senden von E-Mail in C#, aber die Anwendung hängt sich auf bei der Applikation ist das versenden der mails, die Größe der Anlagen, die mehr als 2 MB. Ich wurde empfohlen,

Begrenzung der Anzahl von threads verwendet, die von der JVM

Anzahl der Antworten 3 Antworten
Festlegen Begrenzung für die Anzahl der Threads, die jemand erstellen kann? Was ich Tue, läuft jemand den code (so etwas wie ideone), und wollen, begrenzen Sie die Anzahl der Threads, die er erzeugen kann. Wie Sie dies

tomcat 6 thread-pool für die asynchrone Verarbeitung

Anzahl der Antworten 3 Antworten
Kurze Frage: Innerhalb einer Tomcat-6-app - wie kann ich eine (separate) thread-pool? Was ist die beste Lösung zum ausführen einer thread-pool? Lange Frage: Ich habe einen einfachen Grund hier; Umfrage eine Datenbank für einige Daten, während es

Kann ein C# - thread wirklich ein cache Wert und ignorieren von änderungen, die Wert auf andere threads?

Anzahl der Antworten 3 Antworten
Diese Frage ist NICHT über Rasse-Bedingungen, Unteilbarkeit, oder warum sollten Sie die sperren in Ihrem code. Ich weiß schon, über diese. UPDATE: Meine Frage ist nicht "macht unheimliche Begegnungen mit flüchtigen Speicher vorhanden" (ich weiß, es tut),

Multiprocessing Ursachen Python zum Absturz zu bringen und gibt möglicherweise ein Fehler gewesen, in der die Fortschritte in einem anderen thread, wenn fork() aufgerufen wurde

Anzahl der Antworten 1 Antworten
Ich bin relativ neu in Python und zu versuchen, eine Multiprocessing-Modul für meine for-Schleife. Ich habe ein array von Bild-url ' s gespeichert in img_urls die ich brauche, um herunterzuladen und zu installieren einige Google-vision. if __name__

Thread seltsam verhält, in JUnit

Anzahl der Antworten 3 Antworten
Ich versuche zu schreiben, ein unit-test erfordert, dass mehrere threads. Es scheint jedoch, dass die threads nur halt einen Teil des Weges durch die Ausführung. Betrachten Sie den folgenden code: public class Test { @org.junit.Test public void

Zugriff auf die Schüler mit Aufrufen aus einem anderen thread im C#

Anzahl der Antworten 4 Antworten
Hinweis: Teil einer Serie: C#: Zugriff auf Formular-Mitglieder aus einer anderen Klasse und Wie Sie access-Formular-Objekte aus einer anderen cs-Datei in C#. Hallo, Die Idee ist, Benachrichtigen Sie die Benutzer über das memo, wenn ein Paket empfangen/gesendet

Java zwei webservices gleichzeitige Anrufe für eine bessere Leistung

Anzahl der Antworten 4 Antworten
In meinem Zahlungsabwicklung-service-ich habe zwei verschiedene webservice-Aufrufe. Ersten Anruf des Kunden, details und zweiten Anruf zu payment-gateway-service für die Zahlungsabwicklung. Diese Anrufe sind nicht von anderen abhängig und können aufgerufen werden, in beliebiger Reihenfolge. Payment-gateway-Aufruf konfiguriert mit

Delphi: Ursachen der Systemfehler 1158 (nicht mehr-system behandelt werden, für den aktuellen Prozess)

Anzahl der Antworten 3 Antworten
Nach dem verlassen einer Anwendung, die im Leerlauf für eine lange Zeit ist es meistens abgestürzt, wenn ich klickte auf ein Formular. Ich lasse es jeden Tag im Leerlauf, um zu sehen, wenn ich den Fehler gefunden

Vermeidung Deadlock-Beispiel

Anzahl der Antworten 6 Antworten
Frage ich mich, was sind die alternativen Möglichkeiten zur Vermeidung von Deadlocks in dem folgenden Beispiel. Das folgende Beispiel ist eine typische bank-Konto übertragen deadlock-problem. Was sind einige bessere Ansätze, es zu lösen in der Praxis ?

Haupt-thread ist NSRunLoop verwiesen wird, in einem sekundären thread

Anzahl der Antworten 3 Antworten
Ich war erst vor kurzem futzing mit einer Beispielanwendung zu versuchen, um meinen Kopf völlig eingewickelt um NSRunLoop. Die Probe, die ich schrieb, schuf eine einfache sekundäre thread über NSOperation. Der sekundäre thread noch ein paar Aufgaben,

Mehrere Datei-Deskriptoren auf dieselbe Datei, C

Anzahl der Antworten 3 Antworten
Ich habe eine Multithread-Anwendung, öffnen und Lesen der gleichen Datei (nicht schriftlich). Ich bin dem öffnen einer anderen Datei-Deskriptor für jeden thread (aber Sie alle zeigen auf die gleiche Datei). Jeder thread liest dann die Datei und

Ist es OK, Sie zu ignorieren InterruptedException, wenn niemand ruft interrupt()?

Anzahl der Antworten 8 Antworten
Ist, wenn ich meinen eigenen thread (also nicht ein threadpool) und irgendwo ich nenne sleep oder andere unterbrechbare Methode, ist es ok ignorieren die InterruptedException wenn ich weiß sonst niemand in dem code wird ein interrupt an

Was soll übergeben werden, für die BeginInvoke-s @ - Objekt parameter?

Anzahl der Antworten 3 Antworten
Habe ich einen Fall delegieren, der wie folgt definiert ist: public delegate void CallbackDelegate(Data data); public event CallbackDelegate OnDataComplete; Ich Hebe das Ereignis asynchron: //Raise the OnDataComplete event OnDataComplete.BeginInvoke(new Data(), null, null); Anschließend die Signatur von BeginInvoke

Auf welchen Plattformen ist thread local storage limited und wie viel steht zur Verfügung?

Anzahl der Antworten 6 Antworten
Ich wurde vor kurzem darauf aufmerksam gemacht, dass thread local storage begrenzt ist auf einigen Plattformen. Zum Beispiel die Dokumentation für die C++ - Bibliothek boost::thread gelesen: "Hinweis: Es ist eine Implementierung spezifische Grenze für die Anzahl

java freigeben von Daten zwischen thread

Anzahl der Antworten 3 Antworten
ich habe ein java-Prozess liest Daten von einem socket-server. So habe ich BufferedReader und ein PrintWriter Objekt für den jeweiligen sockel. Nun in der gleichen java-Prozess habe ich eine Multithread-java-server nimmt client-verbindungen. Ich möchte erreichen, eine Funktionalität,

Non-blocking thread läuft, dass ein externer Prozess

Anzahl der Antworten 2 Antworten
Habe ich einen Java-GUI-Anwendung, die Funktionen als wrapper für viele low-level-externe Prozesse. Das Dienstprogramm funktioniert, wie es ist, aber ist in einer verzweifelten Notwendigkeit einer großen Verbesserung. Möchte ich meine externen Prozess laufen, in einer nicht blockierenden

Führen Sie mehrere Timer-tasks mit unterschiedlichen Abständen in Java

Anzahl der Antworten 1 Antworten
Sagen, ich habe den folgenden code Timer t1 = new Timer(); t1.scheduleAtFixedRate(new TimerTask() { @Override public void run(){ //TASK 1 } },0,2000); Timer t2 = new Timer(); t2.scheduleAtFixedRate(new TimerTask() { @Override public void run(){ //TASK 2 }