Avatar billede karas Nybegynder
10. maj 2009 - 12:23

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.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester