Suchergebnisse für Anfrage "pthreads"

2 die antwort

pthreads und C ++

Ich spiele mit C ++ und pthreads und soweit so gut. Ich kann auf eine Klassenmitgliedsfunktion zugreifen, wenn sie statisch ist, und ich habe gelesen, dass ich auf eine normale Klassenmitgliedsfunktion zugreifen kann, wenn ich "this" als Argument ...

2 die antwort

CMake erkennt PThreads aufgrund von Warnungen nicht

Ich erhalte eine Fehlermeldung beim Erstellen eines Projekts mit CMake: -- Could NOT find Threads (missing: Threads_FOUND)Das Fehlerprotokoll zeigt, dass CMake über etwas wirklich Banales gestolpert ist: /usr/bin/cc -std=c11 -D_GNU_SOURCE -Wall ...

4 die antwort

Weckthread beim Aufruf von accept () blockiert

Sockets unter Linux Frage Ich habe einen Arbeitsthread, der bei einem Aufruf von accept () blockiert ist. Es wartet einfach auf eine eingehende Netzwerkverbindung, verarbeitet diese und wartet dann wieder auf die nächste Verbindung. Wie kann ...

TOP-Veröffentlichungen

9 die antwort

effizienter threadsicherer Singleton in C ++

Das übliche Muster für eine Singleton-Klasse ist etwa static Foo &getInst() { static Foo *inst = NULL; if(inst == NULL) inst = new Foo(...); return *inst; } Ich verstehe jedoch, dass diese Lösung nicht thread-sicher ist, da 1) der Konstruktor ...

4 die antwort

POSIX Threads und Signale

Ich habe versucht zu verstehen, wie POSIX-Threads und POSIX-Signale interagieren. Insbesondere interessiert mich: Wie lässt sich am besten steuern, an welchen Thread ein Signal gesendet wird (vorausgesetzt, es ist überhaupt nicht fatal)?Was ist ...

5 die antwort

Was ist das _REENTRANT-Flag?

ei der Kompilierung eines Multithread-Programms verwenden wir gcc wie folgt: gcc -lpthread -D_REENTRANT -o someprogram someprogram.cwas genau ist die Flagge-D_REENTRANT hier zu tun?

3 die antwort

Wie kann ich einen Thread nach dem anderen fortsetzen, wenn ich ein Multithread-Programm in GDB debugge?

Ich habe ein Programm, das zwei Threads verwendet. Ich habe den Haltepunkt in beide Threads gesetzt. Während ich das Programm unter gdb laufen lasse, möchte ich zwischen den Threads wechseln und sie laufen lassen. (Thread t1 ist aktiv und läuft ...

1 die antwort

Übergeben eines C ++ - Funktionsobjekts an die Funktion pthread_create als Thread-Routine

Ich weiß, dass die Thread-Routine, die an die pthread_create-API übergeben wird, den Prototyp von @ ha void *threadproc(void *).Ich habe mich nur gefragt, ob es möglich ist, ein C ++ - Funktionsobjekt als Thread-Routine zu verwenden. Hier ist ...

2 die antwort

Mit pthread in c ++

Ich benutzepthread.h in einem*.cc Datei. wenn ich versuche @ zu benutzpthread_exit(0); oderpthread_join(mythrds[yy],NULL); es sagt .cc:(.text+0x3e): undefined reference to `pthread_exit'wenn sehr ähnlicher Code in einem @ eingehalten wur*.c file ...

4 die antwort

Leichte Spinlocks aus GCC-Atomoperationen?

Ich möchte die Synchronisation minimieren und, wenn möglich, in einem meiner Projekte sperrenfreien Code schreiben. Wenn es absolut notwendig ist, würde ich gerne leichte Spinlocks, die aus atomaren Operationen aufgebaut sind, anstelle von ...