source: experimental/Threading/Threading/IGConnector.cpp @ 430

Last change on this file since 430 was 430, checked in by Torben Dannhauer, 12 years ago
File size: 750 bytes
RevLine 
[425]1#include "IGConnector.h"
2
3#include <osg/Notify>
4#include "ThreadedWorker.h"
5
6
[430]7IGConnector::IGConnector(int numberOfchannels, OpenThreads::Barrier& frameBarrier)
8: _numberOfchannels(numberOfchannels), _frameBarrier(frameBarrier)
[425]9{
[427]10        OSG_ALWAYS<<"IGConnector instantiated."<<std::endl;
[425]11}
12
13IGConnector::~IGConnector()
14{
15}
16
17void IGConnector::operator()(ThreadedWorker* threadObject)
18{
[430]19        OSG_ALWAYS<<"IGConnector "<<threadObject->getThreadId()<<" : Receiving SOF packet"<<std::endl;
[425]20
[430]21        _frameBarrier.block(_numberOfchannels+1);  // Sync the main and all IG threads.
22
23        OSG_ALWAYS<<"IGConnector "<<threadObject->getThreadId()<<" : Sending SOF answer packet"<<std::endl;
24
[425]25        // Place Holder
26        for(int i=0;i<100;i++)
27                OSG_ALWAYS<<"";
28
29}
Note: See TracBrowser for help on using the repository browser.