同时运行javascript函数和firebreath函数

时间:2014-01-24 15:33:18

标签: javascript c++ asynchronous firebreath

我正在尝试同时运行javascript函数和firebreath函数 为此,我创建了一个这样的线程,我调用一个使用相同数据/值的函数应该同时运行javascript和plugin函数,其中第三个参数是我想运行函数的迭代次数。

tobiiThread = boost::thread(boost::bind(&TobiiWrapper::drawCalibration, this, 5));
tobiiThread.join();

这些函数似乎都触发了两个函数,但是在等待迭代中的所有其他调用之后似乎会触发javascript函数。我试图消除睡眠,但没有改变任何东西。

bool TobiiWrapper::drawCalibration(int argNr) {
  Point2d point(0.0,0.0);
  for(int i = 1; i-1 < argNr; i++) {
     _parent->fire_calibration(point.x, point.y);
     boost::this_thread::sleep(boost::posix_time::milliseconds(500));
     _tracker->addCalibrationPoint(point);
     boost::this_thread::sleep(boost::posix_time::milliseconds(3000));
  }
return true;
}

我的JS事件代码:

    FB_JSAPI_EVENT(calibration, 2, (const double, const double));

如何通过仅在我的(TobiiWrapper)课程中操作/编码来同时触发该功能?

0 个答案:

没有答案