2009-04-12 10 views
1

Gibt es Dokumentation zu qpThreads? Inwiefern unterscheidet es sich von Pthreads?qpThreads Dokumentation

+0

können Sie das näher erläutern, warum Sie genau diese besondere Bibliothek verwenden möchten? Es kann helfen, bessere Antworten zu bekommen. – lothar

Antwort

0

Aus einem flüchtigen Blick auf Google-Suchergebnisse scheint qpThreads eine obskure C++ - Threading-Klassenbibliothek zu sein. Pthreads ist eine sehr weit verbreitete, POSIX-konforme Multi-Plattform Threading C API.

+0

Google war keine Hilfe :(. Es ist bedauerlich, dass meine Organisation diese obskure Bibliothek verwendet. – Shree

2

Es sieht so aus, als ob qpthread ein Sourceforge-Projekt geworden ist. Es hat sich seit vier oder fünf Jahren nicht mehr vom CVS-Repository geändert und scheint keine Dokumentation zu enthalten. Die Chancen stehen gut, dass, wenn Sie keine Dokumente haben, keine existieren, außer für den Quellcode und die Header natürlich.

Ich ergriff die Quelle aus Neugier und es sieht aus wie eine hübsche Standard Threading-Implementierung, die über Pthreads geschichtet ist. Der größte Unterschied ist, dass Pthreads eine C-style-Schnittstelle ist und qpThreads eine OO-Schnittstelle ist, die eher der von Java ähnelt. Ich habe mich nicht sehr intensiv damit beschäftigt, aber Sie sollten vielleicht die Schnittstellen wie java.util.Timer und java.util.concurrent betrachten. Einige der Schnittstellen sehen denen von qpThreads sehr ähnlich.

Sie könnten untersuchen, es durch Boost.thread oder etwas neueren ersetzen. Die Chancen stehen gut, dass Sie mehr Glück haben werden, es zu erhalten. Es sollte nicht so schwierig sein, abhängig davon, mit wie viel Code Sie umgehen müssen.

0

Das Wichtigste bei der Verwendung von Bibliotheken ist, dass sie aktiv verwaltet werden. Sie sollten nach Möglichkeit eine bekannte und häufig verwendete Bibliothek verwenden. Auf diese Weise haben Sie auch eine große Anzahl von Leuten, um Fragen zu stellen, wenn Sie welche haben.

Bitte lesen Sie diese ähnliche SO Frage für weitere Details: Good c++ lib for threading (oder verwenden Sie das Suchfeld für mehr).