boost threadpools?



  • Hi,
    ich suche vergeblich nach einer Dokumentation ob boost lib threadpools anbietet. Soweit ich sehen kann nicht - stimmt das? Muss ich das ding selber nachbauen?

    Danke



  • Es gibt boost thread group in <boost/thread> und was vielleicht noch nützlich ist, ist boost asio und daraus zum Beispiel boost strand.



  • @Tim06TR
    Und wo ist jetzt der Thread-Pool?
    Kennst du die von dir erwähnten Klassen/Features überhaupt?



  • hustbaer schrieb:

    @Tim06TR
    Und wo ist jetzt der Thread-Pool?
    Kennst du die von dir erwähnten Klassen/Features überhaupt?

    naja den Rest muss man sich halt drum herum schreiben.

    siehe hier: http://stackoverflow.com/questions/12215395/thread-pool-using-boost-asio/12267138#12267138

    EDIT: Eine fertigere Lösung kenne ich nicht (zumindest nicht in boost)

    EDIT 2: Ich würde ja irgendwas mit den mitteln des aktuellen standards selbst bauen, aber ich mache sowieso zu viel selbst, also sage ich mal nichts.



  • So etwas Banales schreibt man am besten selbst, weil die Lösung stark von der Anwendung abhängen kann.

    Soll die Anzahl der Threads variieren?
    Wie genau wird die Arbeit beschrieben?
    Welche Garantien bezüglich der Bearbeitungsreihenfolge müssen bestehen?
    Sollen Threads automatisch an Prozessoren gebunden werden?

    Wenn Boost da etwas Generisches mit 10 Policies hätte, bräuchte man länger für das Lesen der Dokumentation als dafür das selber zu schreiben.


Log in to reply