I'm getting this error when running my application.
    terminate called after throwing an instance of 'dds::core::TimeoutError'
      what():  write
    terminate called after throwing an instance of 'dds::core::TimeoutError'
      what():  write
And from the `what(): write`, I'm guessing that's when I write out a message like so
    my_writer->write(msg);
    
But I can't understand why I would be getting a timeout for a write and was hoping for some hints as to what might cause this.
 
      
A reliable reader can block. When write() blocks for longer than the writer's max blocking time it fails with a TimeoutError.
See:
Before I meant: "a reliable writer can block"