c++0x futures
Er det tilladt at destruere en std::unique_future før dets std::promise har sat en value el. exception?Hvis ja (hvilket jeg ville forvente), er der så nogen som ved hvordan std::unique_future 'fortæller' std::promise at de skal afkobles (i tilfælde af at std::promise::set() eller set_exception() ikke er kaldt endnu)? Applikationen ville crashe hvis std::promise prøvede at assigne en værdi til en std::unique_future som ikke længere eksisterede.
De kunne fx have ét fælles synchroniserings object (eller atomic), som er allokeret på heap'en. Det ville bare være uhensigtsmæssigt af hensyn til performance under instantieringen.