2012-04-02 9 views
-1

Ich kann nicht auf alles außer VS2010 zugreifen.Basic C++ Multithread-Beispiel auf VS2010

Gibt es eine Möglichkeit, ich kann immer noch eine grundlegende Multithread-Anwendung schreiben, einfach eine einfache Funktion aufrufen? Ich kenne Boost und C++ 11, aber ich habe keinen Zugriff darauf.

ich dies fand:

Multithreading in c++

aber ich bin nicht sicher, ob das in meinem Szenario funktionieren würde?

+0

Haben Sie etwas versucht? Die angenommene Antwort auf die Frage, auf die Sie zum Beispiel verwiesen haben? Diese Antwort ist ungefähr so ​​einfach wie Sie es bekommen werden. – Chad

+0

vorschlagen pthreads verwenden, aber dieser Thread kann es einfacher für Sie zu entscheiden, http: // stackoverflow.com/questions/2403536/pthreads-in-visual-c' – keety

+0

Sie sollten eine Antwort akzeptieren, übrigens :) es war eine Weile, und Sie waren aktiv in Ihrem Konto – Tqn

Antwort

0

Es klingt, als ob Sie neu im Multithreading sind, also könnte der beste Weg mit OpenMP beginnen. Es ermöglicht Ihnen in vielen Fällen, Ihrem Code einfach Pragma-Anweisungen hinzuzufügen, die Multithreading bereitstellen. Es ist einfacher, Threads explizit zu verwalten. Siehe hier: OpenMP documentation for VS2010

+0

Ich muss nur schnell mehrere Threads implementieren, um einen Server zu testen - nichts besonderes ....? – mezamorphic

+0

Warum führen Sie das Testprogramm nicht in einem komplett separaten Prozess aus? – japreiss

0

Was Sie gefunden haben, wird perfekt für Sie arbeiten, wenn Ihr Code unter Windows-Kontrolle laufen soll (ich nehme ja an, weil Sie VS benutzen).