Ich habe eine Anwendung in C' erstellt, die ich für mehrere Kerne optimieren möchte. Ich habe einige Threads, sollte ich mehr tun?
Aktualisiert für mehr Details
- C-2.0
- Ausführen unter Windows Vista und Windows Server 2003
Ich habe einen Thread, der alle 10 Sekunden ausgeführt werden muss. Dieser Thread enthält mehrere Aufrufe (12 - 15) an eine Datenbank auf einem anderen Server. Darüber hinaus greift es auch auf etwa 3 Dateien zu. Folglich wird es eine ganze Menge von IO und Netzwerk-Overhead geben.
Ich verbrachte eine gute lange Suche nach Informationen über die Unterschiede zwischen time.h::sleep() und pthread.h::pthread_yield() aber konnte kein solides Referenzmaterial finden und so stelle ich diese Frage.
Was ist der Unterschied zwischen time.h::sleep() und pthread.h::pth
Ich schreibe eine kleine Chat-App, und ich habe diesen Ereignishandler:
Das Übergeben von zwei Parametern an einen neuen Thread im Threadpool kann manchmal kompliziert sein, aber es scheint, dass ich mit Lambda-Ausdrücken und anonymen Methoden dies tun kann:
Ich habe einen Thread, der ein Stück Hardware abholt.
Mein Dienst erzeugt einen neuen Thread und stoppt ihn gemäß der typically recommended java method of interrupt()'ing. When I stop the service, I stop the thread in onDestroy(). The serv
Ich versuche, das .NET Backgroundworker-Objekt in einer Anwendung zu verwenden, die ich entwickle.
Das gesamte Material im Internet sagt, dass dieses Objekt im "Hintergrund" läuft, aber nirgendwo konnte ich bestätigen, dass dieser Hintergrundthread tatsächlich in einem Mo
Ich möchte eine Klasse erstellen, deren Methoden aus mehreren Threads aufgerufen werden können. Anstatt jedoch die Methode in dem Thread auszuführen, von dem aus sie aufgerufen wurde, sollte sie alle in seinem eigenen Thread ausführen. Es muss kein Ergebnis zurückgegeben werden, und es sollte d
Meine App hat ein DataGridView-Objekt und eine Liste vom Typ MousePos. MousePos ist eine benutzerdefinierte Klasse, die Maus X,Y-Koordinaten (vom Typ "Punkt") und eine laufende Anzahl dieser Position enthält. Ich habe einen Thread (System.Timers.Timer), der einmal pro Sekunde ein Ereignis auslö
gibt es eine Möglichkeit, mit QueueUserWorkItem erstellte Threads abzubrechen?
Oder muss ich das vielleicht nicht? Was passiert, wenn die Hauptanwendung beendet wird? Werden alle daraus erstellten Threads automatisch abgebrochen?
Ich bin neu in C++ und schreibe eine Multithread-App, bei der verschiedene Autoren Objekte auf einen Stapel schieben und Leser sie aus dem Stapel ziehen (oder zumindest den Zeiger auf ein Objekt drücken).
Gibt es in C++ integrierte Strukturen, die dies ohne Hinzufügen von Sperrcod
Bitte werfen Sie einen Blick auf den folgenden Code:
Ich habe eine Methode, die Dateien im Internet speichern, es funktioniert, aber nur langsam. Dann möchte ich die Benutzeroberfläche glatter gestalten, also erstelle ich einen NSThread, um die langsame Aufgabe zu bewältigen.
Ich sehe eine Liste von Fehlern wie:
Ich möchte die Codeausführung im Hauptthread anderweitig blockieren, während UI-Änderungen weiterhin angezeigt werden können.
Ich habe versucht, eine vereinfachte Beispielversion dessen zu finden, was ich zu tun versuche; und das ist das Beste, was ich mir einfallen lässt. Offensi