If you call startConsumingRTDEData(), from the ExampleRobotWrapper class, within your program and forget to call stopConsumingRTDEData(), before your program terminates it will throw an exception, because the class is destroyed while the thread is still running.
This should be handled properly in the destructor of the class by stopping the thread if it is running.