MsgQueue.h File Reference


Detailed Description

NOTE: This file is included by MsgQueue.h and should _not_ be included in the regular Makefile build because of template instantiation issues. As of this time, g++ does not have a good, intelligent way of managing template instantiations. The other route to go is to use -fno-implicit-templates and manually instantiate template types. That however would require changing a lot of the existing code, so we will just bear the price of redundant instantiations for now.

Definition in file MsgQueue.h.

#include <queue>
#include <unistd.h>
#include <errno.h>
#include <sys/poll.h>
#include "Notifier.h"
#include "SpinLock.h"
#include "../debug/Log.h"
#include "../debug/DebugUtils.h"
#include "MsgQueue.tcc"

Go to the source code of this file.

Namespaces

namespace  oasys

Classes

class  oasys::MsgQueue< _elt_t >
 A producer/consumer queue for passing data between threads in the system, using the Notifier functionality to block and wakeup threads. More...


Generated on Sat Sep 8 08:36:19 2007 for DTN Reference Implementation by  doxygen 1.5.3