Zurück   3DCenter Forum > Software-Hilfe Foren > Programmierung
Registrieren Hilfe Community Kalender Heutige Beiträge Suchen Uns unterstützen

Antwort
 
Themen-Optionen Ansicht
Alt 2012-03-06, 09:27:08   #1 (im Thread / einzeln)
mekakic
Admiral Member
 
Benutzerbild von mekakic
 
Registriert: 2008-06-10
Ort: Hamburg
Beiträge: 3.581
C++ async call

Ich möchte externe synchrone Calls gerne asyncron ausführen. Irgendwas in der Art dass entweder jeder Call in einem eigenen Thread aus einem zu bestimmenden Pool ausgeführt wird und nach Abarbeitung entweder ein Event an den main Thread geschickt wird oder in dem Scope ein delegate auf eine andere finish-Methode ausgeführt wird.

Ich habe gesucht ob es dazu ein einfaches Framework gibt um diese paar Dinge zu kapseln und habe gefühlt dies hier gefunden: http://www.boost.org/doc/libs/1_35_0...ign/async.html

Allerdings scheint sich boost.asio im wesentlichen auf Sockets und Network Geschichten zu beziehen. Auf jeden Fall habe ich kein Beispiel gefunden was das macht was ich suche.

Suche ich das falsch oder kennt jemand ein anderes kleines Framework dafür?
Danke!
mekakic ist offline   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2012-03-06, 11:27:38   #2 (im Thread / einzeln)
Gast
Gast
 
Beiträge: n/a
Re: C++ async call

Schau dir mal std::future aus dem neuen C++ Standard an. Falls dein Compiler die noch nicht kennt (ist ja noch extrem neu), schau dir mal boost.tr1 bzw. boost.thread an, sollte dort auch enthalten sein.
  Mit Zitat antworten Beitrag zum Zitieren auswählen
Antwort

Lesezeichen
  • Dieses Thema bei Twitter speichern
  • Dieses Thema bei Facebook speichern


Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58:59 Uhr.


Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.