Ergebnis 1 bis 3 von 3

Thema: C++ Threading

Hybrid-Darstellung

  1. #1
    Edelgas Avatar von krypt0n
    Registriert seit
    31.03.2010
    Beiträge
    247

    Standard C++ Threading

    So ich beschäftige mich in letzter Zeit wieder vermehrt mit C++ (Klassen machen einem das Leben einfach einfacher ) und will jetzt mit einer grösseren Applikation so ziemlich alles anwenden, was ich die letzten Wochen nochmals angeschaut habe.
    Aktuell plane ich eine GUI Applikation mit gtkmm zu coden, bin mir aber noch nicht ganz sicher, inwiefern ich Threads nutzen soll. Ich habe schon genügend Erfahrung mit den Windows/POSIX threading Funktionen aber stelle mir das ganze mit diesen und Objekten etwas kompliziert vor. Deshalb würde ich wohl eher auf die Threads von Boost oder des glibmm zurückgreifen.
    Hat jemand also schon erfahrungen in diesem Bereich? Kann man gewisse Bibliotheken besonders empfehlen oder von anderen abraten?
    You've been krypt0nized!

  2. #2

    Standard

    Grundsätzlich sind pthread und pth eine gute Sache.
    http://www.thoran.eu/tutorials/show/..._pthread_POSIX.
    Du Kannst dir damit auch gut eine Wrapper-Klasse erstellen, welche Threads erzeugt die ein Art "Runnable" als Parameter bekommen und diese ausführen.

    Boost ist an sich auch sehr empfehlenswert und von sich aus schon objektorientiert.
    http://www.thoran.eu/tutorials/show/...ds_mit_C.boost.

    Was für dich am besten geeignet ist hängt ganz davon ab, für welche Plattform(en) du entwickelst und in welchem Umfang du Threads benutzen willst.

    Auf jeden Fall würde ich dir empfehlen dir eine Art Wrapper zu bauen, welcher deine benötigten Anforderungen erfüllt. So musst du die Sache nur an einer Stelle umschreiben, falls du später etwas anderes benutzen möchtest.

  3. #3
    Edelgas Avatar von krypt0n
    Registriert seit
    31.03.2010
    Beiträge
    247

    Standard

    Ja mit ptheads habe ich schon mehrmals gearbeitet. Aber eigentlich hab ich nach einer Oo Bibliothek gesucht, die mir schon eine gute und komplette Thread Klasse liefert. Werde mich jetzt mal in Qt, glibmm und boost einlesen, vielleicht sagt mir was zu. WEnn nicht werde ich mir selber was basteln.
    You've been krypt0nized!

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •