stdthread

std :: thread ist ein C ++ 11-Standardbibliothekstyp, der eine Funktion als neuen Thread ausführt
0
Antworten

Wie verwenden Sie std :: atomic, um Thread-Sicherheit zu erreichen, ohne Mutexe zu sperren? [geschlossen]

Ich weiß, dass Sie in einigen Situationen vermeiden können, Mutexe ( std::mutex ) zu sperren, indem Sie std::atomic verwenden, um die Leistung zu erhöhen. Können Sie eine solche Situation benennen und vorzugsweise einen Beispielcode...
15.06.2015, 13:59
4
Antworten

mit std :: cout in mehreren Threads

Ich schreibe ein einfaches Programm zum Testen von Thread in C ++ 11, aber std::cout funktioniert nicht wie erwartet. %Vor% einige der Ergebnisse: %Vor% Ich habe Mutex zum Sperren von Threads verwendet, sodass ich nicht verstehen kann...
16.08.2013, 15:45
2
Antworten

C ++ Thread, der das Referenzargument verwendet, ist beim Kompilieren fehlgeschlagen

%Vor% Der obige Code schlägt mit der folgenden Fehlermeldung fehl: %Vor% Ich verstehe, dass ich std::ref() verwenden kann, um das Argument zu übergeben. Aber wenn ich nach Wert überlasse, warum ist es ein Fehler, da thread das Argum...
31.03.2016, 19:10
1
Antwort

Eclipse content assist erkennt std :: thread nicht, kompiliert aber korrekt

Ich benutze Ubuntu 14.04. Schritte, die ich gemacht habe, um zu reproduzieren: Erstellen Sie ein neues C ++ - Projekt (Neu - & gt; C ++ - & gt; Hello World-Projekt), das ich TestStdThread nannte Ändern Sie den Code in der Hauptdat...
18.07.2014, 23:13
1
Antwort

Fehler: Verwendung der gelöschten Funktion 'std :: thread :: thread (const std :: thread &)'

Der folgende Code kompiliert und funktioniert wie erwartet. Die Struktur (Klasse) A stammt von std::thread und wird mit int more erweitert. Der Code main erstellt einige Threads und wartet anschließend darauf, dass sie fertig sind....
14.12.2014, 20:37
1
Antwort

Threading opencl compiling

[Update:] Ich spawn jetzt mehrere Prozesse und es funktioniert ziemlich gut, obwohl das grundlegende Threading-Problem noch besteht. [/] Ich versuche ein c ++ (g ++ 4.6.1) Programm zu erstellen, das eine Menge opencl Kernel kompiliert. Die me...
27.01.2013, 05:48
1
Antwort

Die Reihenfolge der Konsolenausgaben verlangsamt das Multi-Thread-Programm

Beim Kompilieren des folgenden Codes %Vor% Unter MinGW 4.8.1 dauert es ungefähr 2,5 Sekunden, um auf meiner Box ausgeführt zu werden. Das ist ungefähr die Zeit, die es dauert, die Funktion task nur single-threadly auszuführen. Wenn ich...
04.08.2013, 16:48
3
Antworten

Wie konvertiert man std :: thread :: id in eine Zeichenkette in C ++?

Wie tippe std::thread::id auf String in C ++? Ich versuche, die Ausgabe, die von std::this_thread::get_id() erzeugt wurde, in ein String- oder Char-Array einzugeben.     
08.10.2013, 18:09
3
Antworten

C ++ std :: Vektor von unabhängigen std :: threads

Ich baue eine Echtzeit-Software, wo ich eine Haupt-Endlosschleife auf main() und Threads zum Lesen und Verarbeiten von Daten habe. Eines der Probleme besteht darin, ein std::vector der laufenden Threads beizubehalten, um Signale an sie...
10.06.2015, 22:12