source: experimental/Threading/Threading/SimHost.h

Last change on this file was 430, checked in by Torben Dannhauer, 12 years ago
File size: 506 bytes
Line 
1#pragma once
2
3#include <vector>
4#include <osg/Referenced>
5#include <osg/ref_ptr>
6#include <OpenThreads/Barrier>
7
8#include "ThreadedWorker.h"
9#include "IGConnector.h"
10
11
12class SimHost : public osg::Referenced
13{
14public:
15        SimHost();
16        ~SimHost();
17
18        void initialize();
19        void run();
20
21private:
22        bool done;
23        int numberofChannels;
24        OpenThreads::Barrier _frameBarrier;
25        std::vector<osg::ref_ptr<IGConnector> > _IGConnectors;
26        std::vector<osg::ref_ptr<ThreadedWorker> > _threadObjects;
27
28};
Note: See TracBrowser for help on using the repository browser.