Suchergebnisse für Anfrage "multithreading"
pthread mutex funktioniert nicht richtig
Ich lerne gerade C aus dem Open Courseware-Kurs des MIT mit dem Titel "Praktisches Programmieren in C". In den Vorlesungsunterlagen wurden die Race-Bedingungen im Multithreading besprochen. Sie enthielten ein Beispiel für ein Programm mit ...
Bedingte Variable vs Semaphore
Wann sollte man ein Semaphor verwenden und wann sollte man eine bedingte Variable (CondVar) verwenden?
Warum brauche ich eine Speicherbarriere?
C # 4 in Kürze (übrigens sehr zu empfehlen) verwendet den folgenden Code, um das Konzept von MemoryBarrier zu demonstrieren (vorausgesetzt, A und B wurden auf verschiedenen Threads ausgeführt): class Foo{ int _answer; bool complete; void A(){ ...
Java teilt eine Variable zwischen zwei Threads
Ich habe zwei Threads. Man ruft die Aktualisierungsmethode einer Klasse auf, die eine Variable ändert. Eine andere Methode ruft die Aktualisierungsmethode einer Klasse auf, die die Variable liest. Nur ein Thread schreibt und ein (oder mehrere) ...
wie man einen thread-sicheren globalen Zähler in Python erstellt
Ich erstelle einthreading.Timer(2,work) Run Threads. In jeder Arbeitsfunktion muss der globale Zähler unter bestimmten Bedingungen inkrementiert werden, damit der Zugriff auf die Zählervariable unter den erstellten Arbeitsthreads konfliktfrei ...
OpenCV GPU Farneback Optical Flow funktioniert beim Multithreading schlecht
Meine Anwendung verwendet die OpenCV GPU-Klassegpu::FarnebackOpticalFlow, um den optischen Fluss zwischen zwei aufeinanderfolgenden Bildern eines Eingangsvideos zu berechnen. Um den Prozess zu beschleunigen, habe ich die TBB-Unterstützung von ...
Wie warte ich auf einen Thread, der seinen eigenen Thread erzeugt?
Ich versuche, eine Methode zu testen, die in einem separaten Thread funktioniert. Vereinfacht ausgedrückt: public void methodToTest() { Thread thread = new Thread() { @Override public void run() { Clazz.i = 2; } }; thread.start(); }In meinem ...
Was bestimmt die Anzahl der Threads für einen TaskFactory-Spaw-Job?
Ich habe den folgenden Code: var factory = new TaskFactory(); for (int i = 0; i < 100; i++) { var i1 = i; factory.StartNew(() => foo(i1)); } static void foo(int i) { Thread.Sleep(1000); Console.WriteLine($"foo{i} - on thread ...
Twisted: Aufgeschoben, dass wiederholt feuert?
Deferreds sind eine großartige Möglichkeit, um eine asynchrone Verarbeitung in Twisted durchzuführen. Sie sind jedoch, wie der Name schon sagt, für verzögerte Berechnungen gedacht, die nur einmal ausgeführt und beendet werden und die Rückrufe ...
Busy-Schleife in anderen Threads verzögert die EDT-Verarbeitung
Ich habe ein Java-Programm, das eine enge Schleife in einem separaten (nicht-EDT-) Thread ausführt. Obwohl ich denke, dass die Swing-Benutzeroberfläche immer noch reagieren sollte, ist dies nicht der Fall. Das folgende Beispielprogramm weist das ...