public override void spin(CallbackQueue callbackInterface) { if (callbackInterface == null) callbackInterface = ROS.GlobalCallbackQueue; NodeHandle spinnerhandle = new NodeHandle(); while (spinnerhandle.ok) { callbackInterface.callAvailable(ROS.WallDuration); } }
public override void spin(CallbackQueue callbackInterface) { if (callbackInterface == null) { callbackInterface = ROS.GlobalCallbackQueue; } NodeHandle spinnerhandle = new NodeHandle(); while (spinnerhandle.ok) { callbackInterface.callAvailable(ROS.WallDuration); } }
void DoSpin() { while (nodeHandle.ok) { { lock ( terminateMutex ) { if (needToTerminate) { break; } } } callback_queue.callAvailable(100); Thread.Sleep(1); } }