Goby3  3.1.5a
2024.05.23
multi_thread.h File Reference

Go to the source code of this file.

Classes

class  goby::middleware::TimerThread< i >
 Thread that simply publishes an empty message on its loop interval to TimerThread::group. More...
 
class  goby::middleware::MultiThreadApplicationBase< Config, Transporter >
 Base class for creating multiple thread applications. More...
 
class  goby::middleware::MultiThreadApplication< Config, InterProcessPortal >
 Base class for building multithreaded applications for a given implementation of the InterProcessPortal. This class isn't used directly by user applications, for that use a specific implementation, e.g. zeromq::MultiThreadApplication. More...
 
class  goby::middleware::MultiThreadStandaloneApplication< Config >
 Base class for building multithreaded Goby applications that do not have perform any interprocess (or outer) communications, but only communicate internally via the InterThreadTransporter. More...
 
class  goby::middleware::MultiThreadTest< Config >
 Base class for building multithreaded Goby tests that do not have perform any interprocess (or outer) communications, but only communicate internally via the InterThreadTransporter. The only difference with this class and MultiThreadStandaloneApplication is that the interprocess() and intervehicle() methods are implemented here (as dummy calls to interthread()) to allow this to be a drop-in replacement for testing interthread comms on existing MultiThreadApplication subclasses. More...
 

Namespaces

 goby
 The global namespace for the Goby project.
 
 goby::middleware
 Objects implementing the Goby nested middleware.