void SensorRouter::routeData(Data d) {
// Attempt to acquire a lock on the Mutex, but give up
// if the invocation timeout threshold is passed
if(_mutex->try_lock(10000)) {
// Send the data out to the various data sinks for processing
// ....
_mutex->unlock(); // Release the Mutex lock
}
}