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

Spawn mehrere Threads für die Arbeit, dann warten bis alles fertig ist

Anzahl der Antworten 12 Antworten
will nur einige Hinweise auf "best practice" bezüglich der multi-threading-Aufgaben. als ein Beispiel, haben wir eine C# - Anwendung, die beim Start liest die Daten aus verschiedenen "Typ" der Tabelle in unserer Datenbank zu und speichert die

Sind die BroadcastReceiver von Android in einem neuen Thread gestartet?

Anzahl der Antworten 4 Antworten
Wenn ich eine innere Klasse, die Sie erweitert BroadcastReceiver innerhalb meiner Service Klasse, interessiert mich die Synchronisation, wenn die BroadcastReceiver Klasse liest/schreibt, um Objekte aus der Service Klasse? Oder um es auf eine andere Weise: Sind BroadacstReceiver's

Wie ruft TestNG eine Testmethode mit mehreren Threads auf?

Anzahl der Antworten 2 Antworten
In der TestNG-Dokumentation, es ist ein Abschnitt, der beschreibt, wie zu sagen, TestNG aufrufen Testmethoden mit mehreren threads: Können Sie auch festlegen, dass eine @Test Methode sollte aufgerufen werden, die von verschiedene threads. Sie können die Attribut

Erstellen Sie zwei Threads, eine Anzeige ungerade & amp; andere gerade Zahlen

Anzahl der Antworten 18 Antworten
Ich versuche zu schaffen, zwei threads, ein thread display auch ganze zahlen von 0 bis 10, eine thread-Anzeige ungeraden zahlen von 1 bis 11. Ist der folgende code geeignet für die Gestaltung dieses Programms? public class Mythread

Android Animation reduziert Stottern / Choppy / Lag

Anzahl der Antworten 1 Antworten
Also habe ich die animation Probleme, vor allem, wenn zwei Animationen auf einmal geschehen oder rechts, wenn eine Tätigkeit Lasten. Ich verstehe, dass es wahrscheinlich ein Ressourcen-problem und eine Menge Dinge, die passiert sind, in der Haupt-thread

Wie lese ich die Combobox aus einem anderen Thread als dem Thread, auf dem sie erstellt wurde?

Anzahl der Antworten 4 Antworten
Ich versuche zu Lesen, eine combobox.Text aus einem anderen thread als dem thread der es erstellt wurde, aber ich bin immer der Fehler: Eine nicht behandelte Ausnahme des Typs 'System.InvalidOperationException' aufgetreten in System.Windows.Forms.dll Zusätzliche Informationen: Cross-thread operation

Der aufrufende Thread kann nicht auf dieses Objekt zugreifen, da ein anderer Thread es besitzt

Anzahl der Antworten 11 Antworten
Mein code ist wie folgt public CountryStandards() { InitializeComponent(); try { FillPageControls(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error); } } ///<summary> ///Fills the page controls. ///</summary> private void FillPageControls() { popUpProgressBar.IsOpen = true;

Wie kann ich einen Parameter an einen Java-Thread übergeben?

Anzahl der Antworten 16 Antworten
Kann jeder jeden schlagen, um mich, wie ich übergeben Sie einen parameter an einen thread? Auch, wie funktioniert es bei anonymen Klassen? Kommentar zu dem Problem - Öffnen Würde es Ihnen etwas ausmachen, fügen Sie einige zusätzliche

C # Thread Safe Fast (est) Zähler

Anzahl der Antworten 4 Antworten
Was ist der Weg, um eine thread-sichere Zähler in C# mit der bestmöglichen Leistung? Dies ist so einfach wie es geht: public static long GetNextValue() { long result; lock (LOCK) { result = COUNTER++; } return result;

Was sind die Hauptverwendungen von yield () und wie unterscheidet es sich von join () und interrupt ()?

Anzahl der Antworten 10 Antworten
Ich bin ein wenig verwirrt über den Einsatz von yield() - Methode in Java, speziell in der Beispiel-code unten. Ich habe auch gelesen, dass yield () 'verwendet, um zu verhindern, dass die Ausführung eines thread'. Meine Fragen

CPU Intensive Berechnungsbeispiele?

Anzahl der Antworten 7 Antworten
Ich brauche ein paar leicht umsetzbare single-cpu-und memory-intensive Berechnungen, die ich schreiben kann, java für einen test-thread-scheduler. Sollten Sie etwas zeitaufwendig, aber noch wichtiger Ressourcen verschlingen. Irgendwelche Ideen? Kommentar zu dem Problem - Öffnen @Martin: jeder weiß

Java-Thread-Wiederverwendung

Anzahl der Antworten 5 Antworten
Habe ich immer gelesen, dass das erstellen von threads ist teuer. Ich weiß auch, dass Sie nicht erneut einen thread. Sehe ich in der doc von Executors Klasse: Erzeugt einen thread-pool, erstellt neue threads als nötig, aber

Führen Sie zwei synchronisierte Methoden gleichzeitig aus

Anzahl der Antworten 4 Antworten
Habe ich 4 Methoden (m1, m2, m3 und m4) in eine Klasse. Methode m1, m2 und m3 sind synchronized Methoden. Auch ich habe 4 threads t1, t2, t3 und t4 bzw. Wenn t1 Zugriff auf die m1

Was passiert, wenn ein Timer nicht alle Arbeiten beendet, bevor die neue Zykluszeit eintrifft?

Anzahl der Antworten 3 Antworten
Nehmen wir an, wir haben einen timer, der alle 10 Minuten fährt. Was ist, wenn der Zyklus seiner Bearbeitung dauert mehr als 10 Minuten. Macht einen neuen thread startet? Wird es unterbricht seinen derzeitigen Betrieb? Was ist,

Wie erkennt man, wenn die Anwendung beendet wird?

Anzahl der Antworten 5 Antworten
Dies ist ein follow-up zu meinem erste Frage und ich möchte meine Erkenntnisse und Fragen für Korrekturen, Ideen und Einsichten. Meine Erkenntnisse (oder eher Interpretationen) kommen von Menschen, die Antworten auf meine Vorherige Frage, das Lesen der

Ist es möglich, Threads ohne Systemaufrufe in Linux x86 GAS Assembly zu erstellen?

Anzahl der Antworten 7 Antworten
Beim lernen auch die "assembler-Sprache" (in linux auf einer x86-Architektur mit den GNU-as assembler), einer der aha-Momente wurde die Möglichkeit der Verwendung von Systemaufrufe. Die Anrufe kommen in sehr praktisch und manchmal sogar notwendig, da Ihr Programm

SpinWait vs Schlaf wartet. Welcher zu verwenden?

Anzahl der Antworten 2 Antworten
Ist es effizienter, SpinWait.SpinUntil(() => myPredicate(), 10000) für eine Auszeit von 10000ms oder Ist es effizienter zu nutzen Thread.Sleep polling für die gleiche Bedingung Zum Beispiel etwas entlang der Linien der folgenden SleepWait Funktion: public bool SleepWait(int

Synchronisation des nicht endgültigen Feldes

Anzahl der Antworten 8 Antworten
Wird eine Warnung zeigen, jedes mal wenn ich synchronisieren auf eine nicht-Finale Klasse Feld. Hier ist der code: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x()

Java-Threads gegen OS-Threads

Anzahl der Antworten 4 Antworten
Sieht aus wie ich Durcheinander mit Java-Threads/OS-Threads und Interpretiert Sprache. Bevor ich beginne, ich verstehe, dass Green Threads sind Java-Threads, wo der Durchzug ist gesorgt durch die JVM und die gesamte Java-Prozess läuft nur als single OS

C ++ 11 Implementierung von Spinlock mit & lt; atomic & gt;

Anzahl der Antworten 2 Antworten
Ich umgesetzt SpinLock-Klasse, wie folgt struct Node { int number; std::atomic_bool latch; void add() { lock(); number++; unlock(); } void lock() { bool unlatched = false; while(!latch.compare_exchange_weak(unlatched, true, std::memory_order_acquire)); } void unlock() { latch.store(false , std::memory_order_release); }

Was ist der Unterschied zwischen "statischem" und "dynamischem" Zeitplan in OpenMP?

Anzahl der Antworten 3 Antworten
Begann ich mit OpenMP mit C++. Habe ich zwei Fragen: Was ist #pragma omp for schedule? Was ist der Unterschied zwischen dynamic und static? Bitte erklären, mit Beispielen. Kommentar zu dem Problem Ich glaube, Sie haben Schwierigkeiten

Macht die Verwendung von Tasks (TPL) eine Anwendung zu einer Multithreadanwendung?

Anzahl der Antworten 4 Antworten
Als vor kurzem interviewt habe, bekam ich diese Frage stellen. Q: Haben Sie geschriebene Multithread-Anwendungen? A: Ja Q: Pflege, mehr zu erzählen? Einen: ich habe Tasks (Task Parallel library) für die Durchführung einiger Aufgaben wie waiting for

"Implementiert Runnable" vs. "erweitert Thread"

Anzahl der Antworten 30 Antworten
Ab welchem Zeitpunkt habe ich mich mit threads in Java, die ich gefunden habe, diese zwei Arten zu schreiben-threads: Mit implements Runnable: public class MyRunnable implements Runnable { public void run() { //Code } } //Started with

Multithread Quicksort oder Mergesort

Anzahl der Antworten 7 Antworten
Wie kann ich das implementieren einer gleichzeitigen quicksort oder mergesort-Algorithmus für Java? Hatten wir Probleme auf einem 16-(virtual)-Kerne-Mac, auf dem nur ein Kern (!) war die Arbeit mit dem Standard-Java-Sortier-algo, und es war, naja, nicht gut zu

Unterschied zwischen der TPL & amp; async / await (Threadbehandlung)

Anzahl der Antworten 2 Antworten
Versucht, das Verständnis der Unterschied zwischen den TPL & async/await wenn es um die thread-Erstellung. Glaube ich, dass die TPL (TaskFactory.StartNew) funktioniert ähnlich wie ThreadPool.QueueUserWorkItem dass es Warteschlangen, bis die Arbeit an einem Faden im thread pool.

Ändern Sie mithilfe von Dispatcher.Invoke WPF-Steuerelemente von einem Nicht-Hauptthread

Anzahl der Antworten 2 Antworten
Ich habe vor kurzem angefangen, Programmierung in WPF und stieß auf Folgendes problem. Ich verstehe nicht, wie die Dispatcher.Invoke() Methode. Ich habe Erfahrung im Gewindeschneiden und ich habe ein paar einfache Windows Forms-Programme, wo ich nur die

StreamCorruptedException: ungültiger Typcode: AC

Anzahl der Antworten 1 Antworten
Mein problem ist, wenn er versucht, das Objekt Lesen, das zweite mal wirft er die exception: java.io.StreamCorruptedException: invalid type code: AC at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) at Client.run(BaseStaInstance.java:313) java.io.StreamCorruptedException: invalid type code: AC at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) at

Beenden Sie ein Multithread-Python-Programm

Anzahl der Antworten 7 Antworten
Wie man eine multi-thread-python-Programm Reaktion auf Strg+C, Schlüssel-Ereignis? Edit: Der code ist wie folgt: import threading current = 0 class MyThread(threading.Thread): def __init__(self, total): threading.Thread.__init__(self) self.total = total def stop(self): self._Thread__stop() def run(self): global current while current<self.total:

DispatcherTimer im Vergleich zu einem regulären Timer in der WPF-App für einen Taskplaner

Anzahl der Antworten 3 Antworten
Bitte, erklären Sie den Unterschied zwischen "DispatcherTimer" und "durch einen regelmäßigen Timer" , @Kent Boogaart gedacht für die Benutzung in einer multithreading-WPF-Anwendung als task-sheduler in diesem Thema: Beratung erforderlich für multi-threading-Strategie für die WPF-Anwendung in den Kommentaren

warte, bis alle Threads ihre Arbeit in Java beendet haben

Anzahl der Antworten 13 Antworten
Ich Schreibe eine Anwendung, die hat 5 threads, Holen Sie sich Informationen aus web gleichzeitig und füllen Sie 5 verschiedene Felder in einem Puffer der Klasse. Ich brauche, um zu validieren, Daten-Puffer und speichern Sie in eine

Thread-sichere blockierende Warteschlangenimplementierung in .NET

Anzahl der Antworten 7 Antworten
Ich bin auf der Suche für eine Implementierung thread-safe-Warteschlange blockieren .NET. Von "thread-safe Warteschlange blockiert" meine ich: - thread-sicheren Zugriff auf eine Warteschlange, in der Dequeue-Aufruf der Methode blockiert einen thread, bis andere thread puts ("Enqueue") für

Multithread-Dienst, BackgroundWorker vs ThreadPool?

Anzahl der Antworten 5 Antworten
Habe ich eine .NET 3.5 Windows-Dienst. Teste ich mit einer kleinen Anwendung, die nur schläft threads nach beginnt Sie, für gelegentliche Zeitspannen von 300 bis 6500ms. Ich habe verschiedene Fragen zu diesem Thema. Ist BackgroundWorker wirklich für

synchronisiertes Objekt auf null gesetzt

Anzahl der Antworten 5 Antworten
Habe ich zwei threads Thread1 und Thread2 //Within Thread1 synchronized(obj1) { obj1 = null; } //Within Thread2 synchronized(obj1) { do something } Wenn jvm erste führt thread1 und setzt obj1 auf null, dann wird Thread2 verzahnt sehen,

Wann sollten wir Mutex verwenden und wann sollten wir Semaphore verwenden

Anzahl der Antworten 11 Antworten
Wann sollten wir nutzen, mutex und Wann sollen wir verwenden semaphore ? Kommentar zu dem Problem möglich, Duplikat der Was ist ein mutex und semaphore in Java ? Was ist der Unterschied ? Kommentarautor: Merlyn Morgan-Graham InformationsquelleAutor

std :: unique_lock & lt; std :: mutex & gt; oder std :: lock_guard & lt; std :: mutex & gt ;?

Anzahl der Antworten 5 Antworten
Ich habe zwei Anwendungsfälle. A. ich will synchronisieren, dass der Zugriff von zwei threads in eine Warteschlange. B. ich will synchronisieren, dass der Zugriff von zwei threads für eine Warteschlange, und verwenden Sie eine Zustand-variable, weil einer

Python Exception im Thread Thread-1 (höchstwahrscheinlich beim Herunterfahren des Interpreters ausgelöst)?

Anzahl der Antworten 1 Antworten
Mein Freund und ich arbeiten bereits an einem großen Projekt zu lernen und für Spaß in python und PyGame. Im Grunde ist es eine AI-simulation eines kleinen Dorfes. wir wollten einen Tag/Nacht-Zyklus, so fand ich eine nette

Sind Java-Primary-Ints Atom-by-Design oder zufällig?

Anzahl der Antworten 8 Antworten
Sind java-primitive Ganzzahlen (int) atomar an alle, für diese Angelegenheit? Einige Experimente mit zwei Fäden teilen sich ein int scheint zu zeigen, dass Sie sind, aber natürlich fehlen Beweise dafür, dass Sie nicht bedeutet nicht, dass Sie

iOS GCD: Unterschied zwischen einer globalen Warteschlange und der mit Hintergrundpriorität (DISPATCH_QUEUE_PRIORITY_BACKGROUND)?

Anzahl der Antworten 2 Antworten
Lese ich Concurrency Programming Guide und die Dinge verwirren mich. Ich sehe eine Menge von code aufrufen der folgenden für irgendwelche hintergrund-task: dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); Nun, was meine ich mit 'hintergrund' ist die populäre Bedeutung: Etwas ausgeführt wird,

Multi-Threading-Unterstützung in c11

Anzahl der Antworten 3 Antworten
Den neuen C11-standard bietet Unterstützung für Multi-Threading. Meine Fragen sind ein bisschen abwechslungsreich, aber definitiv beantwortbar. Ich habe einen Blick auf die C11 n1570 Entwurf. Es sagt: Unterstützung für mehrere Ausführungsthreads einschließlich einem verbesserten memory-Sequenzierung Modell, Atomare

Wie kann man einen Loop-Thread in Python stoppen?

Anzahl der Antworten 4 Antworten
Was ist der richtige Weg, zu sagen, eine looping-thread zum beenden der Schleife? Habe ich ein sehr einfaches Programm, das Ping einen host in einem separaten threading.Thread Klasse. In dieser Klasse ist es für 60 Sekunden, läuft

Wie finde ich heraus, in welchem ​​Zustand sich ManualResetEvent befindet?

Anzahl der Antworten 2 Antworten
Bin ich mit einer Instanz von ManualResetEvent zu kontrollieren-thread auf eine Ressource zugreifen, aber ich bin in Probleme laufen. Weiß jemand, wie ich herausfinden kann während des Debuggens, was den Zustand des Objekts ist? Ist zu sagen,

Semaphore - Was ist die Verwendung der Anfangszählung?

Anzahl der Antworten 6 Antworten
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Anlegen einer semaphore, die ich brauche, um ein erstes-Anzahl und maximale Anzahl. MSDN besagt, dass ein initial count is - Die anfängliche Anzahl von Anforderungen für die semaphore, die erteilt werden können gleichzeitig. Während es besagt,

Wie kann ich zwei Threads asynchron mit Boost ausführen?

Anzahl der Antworten 1 Antworten
Habe ich das Buch "beyond the C++ standard library", und es gibt keine Beispiele von multithreading mit boost. Wäre jemand so freundlich, mir zeigen ein einfaches Beispiel, in dem zwei threads ausgeführt werden, mit boost, sprich asynchron?

Was bedeutet thread_local in C ++ 11?

Anzahl der Antworten 3 Antworten
Ich bin verwirrt mit der Beschreibung von thread_local in C++11. Mein Verständnis ist, jeder thread hat einzigartige Kopie der lokalen Variablen in einer Funktion. Die globalen/statischen Variablen zugegriffen werden kann von allen threads (evtl. synchronisierten Zugriff mit

Wie verwende ich std :: async für eine Member-Funktion?

Anzahl der Antworten 2 Antworten
Wie kann ich betreiben, std::async call auf eine Memberfunktion? Beispiel: class Person{ public: void sum(int i){ cout << i << endl; } }; int main(int argc, char **argv) { Person person; async(&Person::sum,&person,4); } Möchte ich nennen, um

Wie auf ein ausführbares Objekt von Thread zugreifen?

Anzahl der Antworten 11 Antworten
Mögliche Duplikate: need-help-Rückgabe-Objekt-im-thread-run-Methode Hallo. Ich habe eine Klasse die runnable und ich habe eine Liste, speichern Threads instanziiert, mit unterschiedlichen Objekten der Klasse. Wie kann ich auf Eigenschaften der zugrunde liegenden Objekte das thread-Objekt ausgeführt? Hier ist

ThreadStart mit Parametern

Anzahl der Antworten 14 Antworten
Wie starten Sie ein thread mit Parametern in C#? Kommentar zu dem Problem Die Antwort auf diese Frage variiert stark in verschiedenen Versionen der runtime - ist ein 3,5-Antwort in Ordnung? Kommentarautor: quillbreaker "schwankt" ??? wie so?

Wie verwende ich .NET Action, um eine Methode mit unbekannter Anzahl von Parametern auszuführen?

Anzahl der Antworten 2 Antworten
Ich soll zum ausführen einiger Operationen auf einem worker-thread und zeigt eine Fortschrittsanzeige für den Benutzer. Ich habe eine Klasse public class ProgressBar { public void StartAsyncTask(Action action) { Task t = new Task(action); t.start(); } }

Ist es möglich, Mutex im Multiprozessor-Fall unter Linux / UNIX zu verwenden?

Anzahl der Antworten 5 Antworten
Dies ist eine interview-Frage. Ist es möglich, mutex in multiprocessing Fall auf Linux/UNIX ? Meine Idee: Nein, unterschiedliche Prozesse haben separate memory space. mutex ist nur für multithreading. semaphor wird verwendet für multiprocessing zu tun Synchronisierung. Recht

Eine einzelne Bool-Variable beim Multithreading sperren?

Anzahl der Antworten 3 Antworten
Kürzlich habe ich diesen code in eine WebSite, und meine Frage ist folgende: private bool mbTestFinished = false; private bool IsFinished() { lock( mLock ) { return mbTestFinished; } } internal void SetFinished() { lock( mLock )