C ++ 11 future_status :: deferred funktioniert nicht

8
%Vor%

Im obigen Beispiel habe ich future_status als deferred anstelle von timeout erwartet. sampleFunction wurde als launch::deferred gestartet. Daher wird es erst ausgeführt, wenn f1.get() aufgerufen wurde. In diesem Fall sollte wait_for future_status::deferred und nicht future_status::timeout zurückgegeben haben.

Schätzen Sie, wenn mir jemand helfen kann, dies zu verstehen. Ich verwende g ++ Version 4.7.0 auf Fedora 17.

    
tshah06 27.08.2012, 06:40
quelle

1 Antwort

3

GCC und die GNU STL haben keine Unterstützung für die komplette C ++ 11.

Hier können Sie den C ++ 11-Implementierungsstatus in GCC und GNU STL überprüfen:

Ссылка

Ссылка

Lesen Sie auch diesen Diskussionsfaden: Ссылка

    
Sergey K. 20.09.2012 15:09
quelle

Tags und Links